Go to file Use this template
周乃宏 b7bf9c59c4
Update README.md
2024-11-15 16:52:00 +08:00
.editorconfig use LF instead of CRLF (#28) 2022-04-15 14:13:31 -04:00
.eslintignore fix .eslintignore (#48) 2023-01-19 10:06:51 -05:00
.eslintrc add version bump script (#10) 2022-01-22 16:13:50 -05:00
.gitignore 2024-11-14 23:56:13 +08:00
.npmrc add version bump script (#10) 2022-01-22 16:13:50 -05:00
README.md Update README.md 2024-11-15 16:52:00 +08:00
env.vim Refactored the `processLineBlock` function in `main.ts` to improve list item handling and formatting. Updated the `applyFormatting` function to include additional formatting rules. Also modified `env.vim` to add `main.ts` to the argument list and set the make program to `tsc`. 2024-11-15 00:34:16 +08:00
esbuild.config.mjs build: minify prod build 2023-11-15 14:10:43 -05:00
main.ts [add] Add a notification to the Reading View when the content is copied to the clipboard. 2024-11-15 16:14:40 +08:00
manifest.json [change] Fill plugin manifest info. 2024-11-14 19:53:39 +08:00
package.json Upgrade esbuild to v0.17.x (#47) 2023-01-25 13:49:50 -05:00
styles.css Update sample css file. 2022-08-09 13:39:02 -04:00
tsconfig.json Fix inconsistent indentation 2024-01-19 21:14:58 +02:00
version-bump.mjs add version bump script (#10) 2022-01-22 16:13:50 -05:00
versions.json Update for 0.15 2022-08-09 13:38:50 -04:00

README.md

Obsidian-flavor Markdown texts to LINE-flavor messages

The goal of this plugin is to convert Obsidian-flavored Markdown texts to messages based on LINE Messenger Chat message formats.

Simple texts conversions

Here are some supported Obsidian-flavored Markdown texts:

  1. bold
  2. italic
  3. strike
  4. ==emphasize==
  5. quote
    • unchecked
    • checked
  6. heading1

  7. heading2

According the reference source in Formatting chat messages, it will convert them into:

  1. {bold}
  2. {italic}
  3. {~strike~}
  4. {emphasize}
  5. {{quote}}
  6. {🟩} unchecked
  7. {} checked
  8. 【 heading1 】
  9. ▋heading2

The "{xxx}" should be replaced with a space character. For example, the "{*bold}" should be the " bold ".

Hierarchical Numbering List

If we have list texts like this:

%%%

  1. itemA
    1. ia1
    2. ia2
  2. itemB
    1. ib1
    2. ib2
  3. itemC
    1. ic1
    2. ic2
      1. ic21 %%%

Or this:

%%%

  • itemA
    • ia1
    • ia2
  • itemB
    • ib1
    • ib2
  • itemC
    • ic1
    • ic2
      • ic21 %%%

It will convert the list to hierarchical numbering list:

%%%

  1. itemA 1.1 ia1 1.2 ia2
  2. itemB 2.1 ib1 2.2 ib2
  3. itemC 3.1 ic1 3.2 ic2 3.2.1ic21 %%%

Each item in hierarchical list should be on a new line without any indents.

Adding your plugin to the community plugin list

Manually installing the plugin

  • Copy over main.js, styles.css, manifest.json to your vault VaultFolder/.obsidian/plugins/your-plugin-id/.

Funding URL

You can include funding URLs where people who use your plugin can financially support it.

The simple way is to set the fundingUrl field to your link in your manifest.json file:

{
    "fundingUrl": "https://buymeacoffee.com"
}