diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index d661858..975604f 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -7,93 +7,94 @@ on: env: PLUGIN_NAME: share-to-notionnext # Change this to match the id of your plugin. - + CHANGELOG_FILENAME: CHANGELOG.md jobs: build: name: release runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - name: Use Node.js - uses: actions/setup-node@v3 - with: - node-version: "18" + - uses: actions/checkout@v4 + - name: Use Node.js + uses: actions/setup-node@v3 + with: + node-version: "18" -# - name: Generate changelog -# id: changelog -# uses: saadmk11/changelog-ci@v1.1.2 -# with: -# github_token: ${{ secrets.REPO_ACCESS_TOKEN }} -# release_version: ${{ github.ref }} -# changelog_filename: CHANGELOG.md + # - name: Generate changelog + # id: changelog + # uses: saadmk11/changelog-ci@v1.1.2 + # with: + # github_token: ${{ secrets.REPO_ACCESS_TOKEN }} + # release_version: ${{ github.ref }} + # changelog_filename: CHANGELOG.md - - name: Build - id: build - run: | - npm install - npm run build - mkdir ${{ env.PLUGIN_NAME }} - cp main.js manifest.json ${{ env.PLUGIN_NAME }} - zip -r ${{ env.PLUGIN_NAME }}.zip ${{ env.PLUGIN_NAME }} - ls - echo "tag_name=$(git tag --sort version:refname | tail -n 1)" >> $GITHUB_OUTPUT + - name: Build + id: build + run: | + npm install + npm run build + mkdir ${{ env.PLUGIN_NAME }} + cp main.js manifest.json ${{ env.PLUGIN_NAME }} + zip -r ${{ env.PLUGIN_NAME }}.zip ${{ env.PLUGIN_NAME }} + ls + echo "tag_name=$(git tag --sort version:refname | tail -n 1)" >> $GITHUB_OUTPUT - - name: Create Release - id: create_release - uses: actions/create-release@v1 - env: - GITHUB_TOKEN: ${{ secrets.REPO_ACCESS_TOKEN }} - VERSION: ${{ github.ref }} - with: - tag_name: ${{ github.ref }} - release_name: ${{ github.ref }} - draft: false - prerelease: false + - name: Create Release + id: create_release + uses: actions/create-release@v1 + env: + GITHUB_TOKEN: ${{ secrets.REPO_ACCESS_TOKEN }} + VERSION: ${{ github.ref }} + with: + tag_name: ${{ github.ref }} + release_name: ${{ github.ref }} + body_path: ${{ env.CHANGELOG_FILENAME }} + draft: false + prerelease: false - - name: Upload zip file - id: upload-zip - uses: actions/upload-release-asset@v1 - env: - GITHUB_TOKEN: ${{ secrets.REPO_ACCESS_TOKEN }} - with: - upload_url: ${{ steps.create_release.outputs.upload_url }} - asset_path: ./${{ env.PLUGIN_NAME }}.zip - asset_name: ${{ env.PLUGIN_NAME }}-${{ steps.build.outputs.tag_name }}.zip - asset_content_type: application/zip + - name: Upload zip file + id: upload-zip + uses: actions/upload-release-asset@v1 + env: + GITHUB_TOKEN: ${{ secrets.REPO_ACCESS_TOKEN }} + with: + upload_url: ${{ steps.create_release.outputs.upload_url }} + asset_path: ./${{ env.PLUGIN_NAME }}.zip + asset_name: ${{ env.PLUGIN_NAME }}-${{ steps.build.outputs.tag_name }}.zip + asset_content_type: application/zip - - name: Upload main.js - id: upload-main - uses: actions/upload-release-asset@v1 - env: - GITHUB_TOKEN: ${{ secrets.REPO_ACCESS_TOKEN }} - with: - upload_url: ${{ steps.create_release.outputs.upload_url }} - asset_path: ./main.js - asset_name: main.js - asset_content_type: text/javascript + - name: Upload main.js + id: upload-main + uses: actions/upload-release-asset@v1 + env: + GITHUB_TOKEN: ${{ secrets.REPO_ACCESS_TOKEN }} + with: + upload_url: ${{ steps.create_release.outputs.upload_url }} + asset_path: ./main.js + asset_name: main.js + asset_content_type: text/javascript - - name: Upload manifest.json - id: upload-manifest - uses: actions/upload-release-asset@v1 - env: - GITHUB_TOKEN: ${{ secrets.REPO_ACCESS_TOKEN }} - with: - upload_url: ${{ steps.create_release.outputs.upload_url }} - asset_path: ./manifest.json - asset_name: manifest.json - asset_content_type: application/json + - name: Upload manifest.json + id: upload-manifest + uses: actions/upload-release-asset@v1 + env: + GITHUB_TOKEN: ${{ secrets.REPO_ACCESS_TOKEN }} + with: + upload_url: ${{ steps.create_release.outputs.upload_url }} + asset_path: ./manifest.json + asset_name: manifest.json + asset_content_type: application/json - - name: Upload markdown template - id: upload-md - uses: actions/upload-release-asset@v1 - env: - GITHUB_TOKEN: ${{ secrets.REPO_ACCESS_TOKEN }} - with: - upload_url: ${{ steps.create_release.outputs.upload_url }} - asset_path: ./obsidian_template.md - asset_name: template.md - asset_content_type: text/markdown + - name: Upload markdown template + id: upload-md + uses: actions/upload-release-asset@v1 + env: + GITHUB_TOKEN: ${{ secrets.REPO_ACCESS_TOKEN }} + with: + upload_url: ${{ steps.create_release.outputs.upload_url }} + asset_path: ./obsidian_template.md + asset_name: template.md + asset_content_type: text/markdown # - name: Upload styles.css # id: upload-css diff --git a/CHANGELOG.md b/CHANGELOG.md index 13232b0..582ec47 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,19 +1,5 @@ -# Changelog v2.2.0 +# Changelog v2.2.2 -## Feature +## Bug Fixes -- add the support for the customised properties of general databases -- 增加对普通数据库自定义属性的支持 - -- support - - [x] `title`, which is the first column of the database - - [x] 'Text' - - [x] 'Number' - - [x] 'Date' - - [x] 'Checkbox' - - [x] 'Select' - - [x] 'Multi-select' - - [x] 'URL' - - [x] 'Email' - - [x] 'Phone' - - [x] 'File' (**Only support external embedded files**) +- Fix the setting description of database. 修复数据库设置的描述错误。 diff --git a/README.md b/README.md index 277aa28..834b682 100644 --- a/README.md +++ b/README.md @@ -21,6 +21,11 @@ - [x] Support edit for database details in plugin settings. 支持编辑数据库详情 ## Update + +### 2.2.2 + +- Fix the setting description of database. 修复数据库设置的描述错误。 + ### 2.2.1 - improve the localisation for the custom properties setting. 改进自定义属性设置的本地化。 diff --git a/manifest.json b/manifest.json index f0f2b74..0895856 100644 --- a/manifest.json +++ b/manifest.json @@ -1,7 +1,7 @@ { "id": "share-to-notionnext", "name": "Share to NotionNext", - "version": "2.2.1", + "version": "2.2.2", "minAppVersion": "0.0.1", "description": "Shares obsidian md file to notion with notion api for NotionNext web deploy, originally created by EasyChris/obsidian-to-notion.", "author": "EasyChris, jxpeng98", diff --git a/package.json b/package.json index f5af5a8..805138e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "share-to-notionnext", - "version": "2.2.1", + "version": "2.2.2", "type": "module", "description": "Shares obsidian md file to notion with notion api for NotionNext web deploy, originally created by EasyChris/obsidian-to-notion.", "main": "main.js", diff --git a/src/lang/locale/en.ts b/src/lang/locale/en.ts index bc07529..93c4e92 100644 --- a/src/lang/locale/en.ts +++ b/src/lang/locale/en.ts @@ -23,10 +23,11 @@ export const en = { NotionAPIDesc: "Generate from https://www.notion.so/my-integrations", NotionAPIText: "Enter your Notion API Token", DatabaseID: "Database ID", + DatabaseIDDesc: "Collect from the top-right Share --> Publish", DatabaseIDText: "Enter your Database ID", BannerUrl: "Banner url (optional)", BannerUrlDesc: -"Default is empty, if you want to show a banner, please enter the url (like: https://minioapi.pjx.ac.cn/img1/2023/11/b7b40a0724e93b7d7ab494bb3b8a2da8.png)", +"Default is empty, if you want to show a banner, please enter the url (like: https://abc.com/b.png)", BannerUrlText: "Enter your banner url", NotionUser: "Notion ID (username, optional)", NotionUserDesc: diff --git a/src/lang/locale/ja.ts b/src/lang/locale/ja.ts index 2c6d7e0..d6ab0c8 100644 --- a/src/lang/locale/ja.ts +++ b/src/lang/locale/ja.ts @@ -23,9 +23,10 @@ export const ja = { NotionAPIDesc: "https://www.notion.so/my-integrations から生成してください", NotionAPIText: "Notion API トークンを入力", DatabaseID: "データベースID", + DatabaseIDDesc: "右上の共有 --> 公開から取得してください", DatabaseIDText: "データベースIDを入力", BannerUrl: "バナーのURL(任意)", - BannerUrlDesc: "デフォルトは空白です。バナーを表示したい場合は、URLを入力してください(例:https://minioapi.pjx.ac.cn/img1/2023/11/b7b40a0724e93b7d7ab494bb3b8a2da8.png)", + BannerUrlDesc: "デフォルトは空白です。バナーを表示したい場合は、URLを入力してください(例:https://abc.com/b.png)", BannerUrlText: "バナーのURLを入力", NotionUser: "Notion ID(ユーザー名、任意)", NotionUserDesc: "共有リンクから取得(例:https://username.notion.site)。Notion IDは[username]です", diff --git a/src/lang/locale/zh.ts b/src/lang/locale/zh.ts index ea3656e..89f1f67 100644 --- a/src/lang/locale/zh.ts +++ b/src/lang/locale/zh.ts @@ -23,10 +23,11 @@ export const zh = { NotionAPIDesc: "从 https://www.notion.so/my-integrations 生成", NotionAPIText: "输入你的 Notion API 令牌", DatabaseID: "数据库 ID", + DatabaseIDDesc: "从右上角的分享 --> 发布中获取", DatabaseIDText: "输入你的数据库 ID", BannerUrl: "封面图片地址(可选)", BannerUrlDesc: - "默认为空,如果你想显示封面图片,请输入图片地址(例如:https://minioapi.pjx.ac.cn/img1/2023/11/b7b40a0724e93b7d7ab494bb3b8a2da8.png)", + "默认为空,如果你想显示封面图片,请输入图片地址(例如:https://abc.com/b.png)", BannerUrlText: "输入你的封面图片地址", NotionUser: "Notion ID(用户名,可选)", NotionUserDesc: diff --git a/src/ui/EditModal.ts b/src/ui/EditModal.ts index 2e0cc44..c6a3527 100644 --- a/src/ui/EditModal.ts +++ b/src/ui/EditModal.ts @@ -200,7 +200,7 @@ export class EditModal extends SettingModal { this.createSettingEl(nextTabs, i18nConfig.NotionAPI, i18nConfig.NotionAPIDesc, 'password', i18nConfig.NotionAPIText, this.dataTemp.notionAPITemp, 'dataTemp','notionAPITemp') // add database id - this.createSettingEl(nextTabs, i18nConfig.DatabaseID, i18nConfig.NotionAPIDesc, 'password', i18nConfig.DatabaseIDText, this.dataTemp.databaseIDTemp, 'dataTemp','databaseIDTemp') + this.createSettingEl(nextTabs, i18nConfig.DatabaseID, i18nConfig.DatabaseIDDesc, 'password', i18nConfig.DatabaseIDText, this.dataTemp.databaseIDTemp, 'dataTemp','databaseIDTemp') } else if (value === 'next') { @@ -217,7 +217,7 @@ export class EditModal extends SettingModal { this.createSettingEl(nextTabs, i18nConfig.NotionAPI, i18nConfig.NotionAPIDesc, 'password', i18nConfig.NotionAPIText, this.dataTemp.notionAPITemp, 'dataTemp','notionAPITemp') // add database id - this.createSettingEl(nextTabs, i18nConfig.DatabaseID, i18nConfig.NotionAPIDesc, 'password', i18nConfig.DatabaseIDText, this.dataTemp.databaseIDTemp, 'dataTemp','databaseIDTemp') + this.createSettingEl(nextTabs, i18nConfig.DatabaseID, i18nConfig.DatabaseIDDesc, 'password', i18nConfig.DatabaseIDText, this.dataTemp.databaseIDTemp, 'dataTemp','databaseIDTemp') } else if (value === 'custom') { @@ -233,7 +233,7 @@ export class EditModal extends SettingModal { this.createSettingEl(nextTabs, i18nConfig.NotionAPI, i18nConfig.NotionAPIDesc, 'password', i18nConfig.NotionAPIText, this.dataTemp.notionAPITemp, 'dataTemp', 'notionAPITemp') // add database id - this.createSettingEl(nextTabs, i18nConfig.DatabaseID, i18nConfig.NotionAPIDesc, 'password', i18nConfig.DatabaseIDText, this.dataTemp.databaseIDTemp, 'dataTemp', 'databaseIDTemp') + this.createSettingEl(nextTabs, i18nConfig.DatabaseID, i18nConfig.DatabaseIDDesc, 'password', i18nConfig.DatabaseIDText, this.dataTemp.databaseIDTemp, 'dataTemp', 'databaseIDTemp') // add new property button new Setting(nextTabs) diff --git a/src/ui/settingModal.ts b/src/ui/settingModal.ts index c526324..6195085 100644 --- a/src/ui/settingModal.ts +++ b/src/ui/settingModal.ts @@ -178,7 +178,7 @@ export class SettingModal extends Modal { this.createSettingEl(nextTabs, i18nConfig.NotionAPI, i18nConfig.NotionAPIDesc, 'password', i18nConfig.NotionAPIText, this.data.notionAPI, 'data', 'notionAPI') // add database id - this.createSettingEl(nextTabs, i18nConfig.DatabaseID, i18nConfig.NotionAPIDesc, 'password', i18nConfig.DatabaseIDText, this.data.databaseID, 'data', 'databaseID') + this.createSettingEl(nextTabs, i18nConfig.DatabaseID, i18nConfig.DatabaseIDDesc, 'password', i18nConfig.DatabaseIDText, this.data.databaseID, 'data', 'databaseID') } else if (value === 'next') { @@ -196,7 +196,7 @@ export class SettingModal extends Modal { // add database id - this.createSettingEl(nextTabs, i18nConfig.DatabaseID, i18nConfig.NotionAPIDesc, 'password', i18nConfig.DatabaseIDText, this.data.databaseID, 'data', 'databaseID') + this.createSettingEl(nextTabs, i18nConfig.DatabaseID, i18nConfig.DatabaseIDDesc, 'password', i18nConfig.DatabaseIDText, this.data.databaseID, 'data', 'databaseID') } else if (value === 'custom') { @@ -212,7 +212,7 @@ export class SettingModal extends Modal { this.createSettingEl(nextTabs, i18nConfig.NotionAPI, i18nConfig.NotionAPIDesc, 'password', i18nConfig.NotionAPIText, this.data.notionAPI, 'data', 'notionAPI') // add database id - this.createSettingEl(nextTabs, i18nConfig.DatabaseID, i18nConfig.NotionAPIDesc, 'password', i18nConfig.DatabaseIDText, this.data.databaseID, 'data', 'databaseID') + this.createSettingEl(nextTabs, i18nConfig.DatabaseID, i18nConfig.DatabaseIDDesc, 'password', i18nConfig.DatabaseIDText, this.data.databaseID, 'data', 'databaseID') // add new property button new Setting(nextTabs)