当前位置: 首页 > wzjs >正文

网站建设步骤 教 程seo优化好做吗

网站建设步骤 教 程,seo优化好做吗,商城小程序搭建,成立公司的注册资本可以随便填吗🚩系列回顾 初识插件机制并实现自动压缩粘贴的图片国际化 I18N 与配置多语言自定义斜线命令 SlashCommand发布到官方插件市场 开源地址:logseq-plugin-image-tiny,欢迎来⭐。 🐞 插件上线问题记录 问题描述 本地插件开发完成后…

🚩系列回顾

  • 初识插件机制并实现自动压缩粘贴的图片
  • 国际化 I18N 与配置多语言
  • 自定义斜线命令 SlashCommand
  • 发布到官方插件市场

开源地址:logseq-plugin-image-tiny,欢迎来⭐。


🐞 插件上线问题记录

问题描述
本地插件开发完成后,我打包package.jsonindex.jslogo.png文件到另一台电脑(未联网),结果发现插件加载失败,从控制台上看,是因为无法从互联网下载所需要的依赖(lsplugin.user.min.js)。

解决办法

经过一番探索,发现每个插件其实都是一个iframe加载对应的index.html(如果插件本身没有此文件,logseq 会自动创建)。而我的插件没有用到打包工具,发布时没有打包@logseq/libs依赖,所以需要从互联网下载,导致了上述的问题。

所以解决方案就很明了啦,一是增加打包配置,二是手动依赖。这里我果断选择后者,等之后有时间再研究怎么配置打包工具。

index.html 内容如下:

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>logseq-image-tiny</title><script src="lsplugin.user.min.js"></script>
</head><body><script type="module" src="index.js"></script>
</body></html>

📦 插件市场

logseq 插件开发完成后,我们可以发布到官方插件市场。之后,用户在 logseq 内可以检索并安装我们的插件(想想就满满的成就感😎)。

此时,我们需要安装官方教程进行配置。

✅ 发布流程

  1. Fork this repo to your Github account.
  2. Create a package directory under ./packages root based on your plugin name.
  3. Write a manifest.json file to the package root. Valid fields as follows:
    • title- A title for plugin list item display.
    • description- A short description about your plugin.
    • author- The author’s name.
    • repo- The GitHub repository identifier, like {user}/{repo}.
    • icon- [optional] A logo for better recognition. default: ""
    • theme- [optional] A theme plugin? default: false
    • sponsors - [optional] Sponsor external links. default: []
    • web - [optional] Whether the web browser platform is supported. default: false
    • effect - [optional] Whether the sandbox is running under the same origin with host. default: false
    • unsupportedGraphType - [optional] Flag to indicate that which graph type does not to be supported. value: file | db
  4. Make a Github Pull Request 😃

🚀 发布自己的插件

Fork官方插件市场仓库




这样我们就能修改仓库内容啦。

编写插件信息

我们在./packages目录下新建插件同名目录,并添加manifest.json文件,内容如下:

{"title": "Image Auto Tiny","description": "粘贴图片到笔记时,自动转换为 WebP/AVIF 格式。A plugin that automatically converts images to webp/avi format to reduce image storage volume.","author": "0604hx/集成显卡","repo": "0604hx/logseq-plugin-image-tiny","icon": "./icon.png","effect": true
}

配置工作流

logseq 插件需要配置一个有效的 github CI 工作流,我们在项目根目录下创建文件.github/workflows/main.yml,内容如下(根据实际情况填写):

# This is a basic workflow to help you get started with Actionsname: Releaseenv:PLUGIN_NAME: logseq-image-tiny# Controls when the workflow will run
on:push:tags:- "*" # Push events to matching any tag format, i.e. 1.0, 20.15.10# Allows you to run this workflow manually from the Actions tabworkflow_dispatch:# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:release:# The type of runner that the job will run onruns-on: ubuntu-latest# Steps represent a sequence of tasks that will be executed as part of the jobsteps:# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it- uses: actions/checkout@v2- uses: actions/setup-node@v2with:node-version: "14.x"- name: Buildid: buildrun: |mkdir ${{ env.PLUGIN_NAME }}cp README.md package.json logo.png lsplugin.user.min.js index.js ${{ env.PLUGIN_NAME }}zip -r ${{ env.PLUGIN_NAME }}.zip ${{ env.PLUGIN_NAME }}lsecho "::set-output name=tag_name::$(git tag --sort version:refname | tail -n 1)"- name: Create Releaseid: create_releaseuses: actions/create-release@v1env:GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}VERSION: ${{ github.ref }}with:tag_name: ${{ github.ref }}release_name: ${{ github.ref }}draft: falseprerelease: false- name: Upload zip fileid: upload_zipuses: actions/upload-release-asset@v1env:GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}with:upload_url: ${{ steps.create_release.outputs.upload_url }}asset_path: ./${{ env.PLUGIN_NAME }}.zipasset_name: ${{ env.PLUGIN_NAME }}-${{ steps.build.outputs.tag_name }}.zipasset_content_type: application/zip

提交时出现如下错误:

refusing to allow a Personal Access Token to create or update workflow `.github/workflows/main.yml` without `workflow` scope

是因为我们的 token 没有相应权限,请到TOKEN管理页添加对应权限即可。

提交Pull Request

插件信息填写完成后,提交(commit)变动到 github,然后发起一个 Pull Request,接着等待官方的审核(通常需要几天)。

发布版本


官方同意 PR 后,就能通过插件市场检索到我们的插件啦🎉。

温馨提示
插件应该填写README.md,清晰描述插件的功能及使用方式,最好有英文噢。

http://www.dtcms.com/wzjs/401164.html

相关文章:

  • 周口哪家做网站好手机关键词点击排名软件
  • 学校网站建设说明书河南企业网站建设
  • 四川成都百度推广广州抖音seo公司
  • a word与the wordpress东莞网站推广及优化
  • 如何看出网站用dede做的湘潭网站设计外包服务
  • 微信小程序开发用什么语言?公司优化是什么意思?
  • 网站数据库搬家交换链接营销成功案例
  • 招聘网站开发策划方案舆情视频
  • 腾讯云怎么备案网站吗seo咨询河北
  • 在自己的网站做百度搜索框推广产品引流的最佳方法
  • wordpress 报名表单广州优化seo
  • wordpress登录返回sem和seo的区别
  • 网站开发社区国外网站谷歌seo推广
  • 万州房地产网站建设做网站公司排名
  • 凡科建设网站靠谱吗网站seo优化教程
  • 个体网站建设百度关键词点击
  • 网页设计与制作模板图片seo在线优化平台
  • 律师网站建设哪家专业外贸推广代理
  • 安全舆情监测平台网络关键词优化软件
  • 厦门市建设工程质量安全协会网站家庭优化大师免费下载
  • 网络推广活动方案主题和思路关键词优化多少钱
  • 黄山网站建设百度中心人工电话号码
  • 推广产品优化网站排名工具
  • 一级a做爰片试看 免费网站八大营销模式有哪几种
  • 郑州网站推广公司价格百度客服24小时电话
  • 网站建设和建议海南百度首页广告
  • 网站内容与功能设计与实现的品牌策划ppt案例
  • 网站空间大小怎么看google服务框架
  • wordpress 标签类别山西免费网站关键词优化排名
  • wordpress 遍历文章佛山网站seo