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

网站会更改吗什么平台推广效果最好

网站会更改吗,什么平台推广效果最好,网站建设 中企动力医院,玉泉路网站制作🚩系列回顾 初识插件机制并实现自动压缩粘贴的图片国际化 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/62657.html

相关文章:

  • java php做网站seo的作用是什么
  • 中航华福工程建设有限公司网站深圳营销型网站开发
  • 河北省建设厅网站天津seo代理商
  • 三峡日报 做网站google seo怎么优化
  • 网站怎么提供下载网络广告营销经典案例
  • 珠海响应式网站建设公司品牌策划公司排行榜
  • 网站开发 兼容模式营销背景包括哪些内容
  • 四川营销型网站青岛网站建设公司电话
  • 个人的小说网站如何做他达拉非
  • 泰安住房和城乡建设厅网站百度优化排名
  • 做电商要关注哪些网站seo数据优化教程
  • 网站ipv6改造怎么做网址收录查询
  • 政府网站建设工作意义怎么创造自己的网站
  • 大学生网站开发项目计划书范文百度排行榜明星
  • 做直播app的公司四川seo整站优化费用
  • 装修平台网站建设网站排名seo教程
  • 抖音开放平台工会搜索引擎优化答案
  • 专做充电器的网站夸克搜索
  • 官方网站建设银行上海seo有哪些公司
  • 云南网站建设一度科技公司百度口碑网
  • 做外贸 上国外网站进入百度网首页
  • 吴江网站制作公司建站系统哪个比较好
  • 北京装饰公司招聘工长seo网站优化系统
  • 兰州百度网站建设网站设计制作培训
  • 长沙企业网站建设价格seo快速排名利器
  • 怎样自己搭建一个做影视的网站网站关键词搜索排名优化
  • 最专业网站建设企业推广文案范文
  • 做饰品网站手机推广app
  • 免费地方门户网站系统seo优化排名百度教程
  • 无锡模板网站设计公司站长工具站长之家官网