ไธไธชๅ่ฝๅผบๅคง็ Obsidian ๆไปถ๏ผ่ฎฉๆจ่ฝปๆพๅฐ Markdown ๆๆกฃๆ ็ผๅไบซๅฐ้ฃไนฆไบๆๆกฃใๆฏๆๅฎๆด็ๆ ผๅผ่ฝฌๆขใๆไปถไธไผ ใๅญๆๆกฃๅตๅ ฅๅ่ทจๆๆกฃๅพ็ๅค็ใ
- ไธ้ฎๅไบซ - ๆฏๆๅฝไปค้ขๆฟใๅณ้ฎ่ๅใๆไปถ็ฎก็ๅจๅค็งๅไบซๆนๅผ
- ๅๆจกๅผๆฏๆ - ๆฏๆไบ็ฉบ้ดๅ็ฅ่ฏๅบไธค็งๅไบซ็ฎๆ
- ๆบ่ฝๆดๆฐ - ่ชๅจ่ฏๅซๅทฒๅไบซๆๆกฃ๏ผๆฏๆๅข้ๆดๆฐ
- ๆน้ๅค็ - ไฝฟ็จ้ฃไนฆๅตๅฅๅAPI๏ผๅคงๅน ๆๅๅค็ๆง่ฝ
- ๅฎๆนๆๆ - ๆ ๅ OAuth 2.0 ๆต็จ๏ผๆฏๆ่ชๅจTokenๅทๆฐ
- ๆ้ๅฏๆง - ๆฏๆๅค็ง้พๆฅๅไบซๆ้่ฎพ็ฝฎ
- ๆฐๆฎ้็ฆป - ็ด่ฟ้ฃไนฆAPI๏ผๆ ็ฌฌไธๆนๆๅกๅจไธญ่ฝฌ
- ้่ฏฏๆขๅค - ๅฎๅ็ๅผๅธธๅค็ๅ้่ฏๆบๅถ
- ๅฎๆดMarkdown - ๆฏๆๆ ้ขใๅ่กจใ่กจๆ ผใไปฃ็ ๅใๅผ็จ็ญ
- Obsidian่ฏญๆณ - ๅฎ็พๅค็ๅ้พใๆ ็ญพใๅตๅ ฅ็ญ็นๆ่ฏญๆณ
- Callout่ฝฌๆข - ๆบ่ฝ่ฝฌๆขObsidianๆ ๆณจๅไธบ้ฃไนฆๆ ทๅผ
- ๆ ผๅผไฟๆ - ๆๅคง็จๅบฆไฟๆๅๆๆกฃ็่ง่งๆๆ
- ๆฌๅฐๆไปถไธไผ - ่ชๅจไธไผ ๅพ็ใๆๆกฃใ่กจๆ ผ็ญ้ไปถ
- ๐ผ๏ธ ๅพ็ๅค็ๅขๅผบ - ่ทจๆๆกฃๅพ็ๅคๅถ๏ผๆบ่ฝไธ่ฝฝ้ๆฐไธไผ
- ๅญๆๆกฃๅตๅ ฅ - ๆฏๆๅตๅ ฅMarkdownๆไปถไฝไธบๅญๆๆกฃ้พๆฅ
- ๆน้ไผๅ - ๆบ่ฝๆน้ไธไผ ๏ผๅๅฐAPI่ฐ็จ
- Front Matter้ๆ - ่ชๅจๆทปๅ ๅไบซๆ ่ฎฐใ้พๆฅๅๆถ้ดๆณ
- ็ถๆ่ท่ธช - ่ฎฐๅฝๆๆกฃๅไบซ็ถๆ๏ผ้ฟๅ ้ๅคๅค็
- URL็ฎก็ - ่ชๅจๆดๆฐๅ็ปดๆค้ฃไนฆๆๆกฃ้พๆฅ
- ๅญๆฎตไฟๆค - ๅชๆดๆฐ็ธๅ ณๅญๆฎต๏ผไฟๆคๅๆFront Matterๆฐๆฎ
- ๆๅผ Obsidian ่ฎพ็ฝฎ
- ่ฟๅ ฅ"็ฌฌไธๆนๆไปถ"้กต้ข
- ๅ ณ้ญ"ๅฎๅ จๆจกๅผ"
- ็นๅป"ๆต่ง็คพๅบๆไปถ"
- ๆ็ดข"้ฃไนฆๅไบซ"ๆ"Feishu Share"
- ็นๅปๅฎ่ฃ ๅนถๅฏ็จ
- ไป Releases ไธ่ฝฝๆๆฐ็ๆฌ
- ่งฃๅๅฐ Obsidian ๆไปถ็ฎๅฝ๏ผ
{vault}/.obsidian/plugins/obsidian-feishu-direct/ - ้ๅฏ Obsidian ๅนถๅจ่ฎพ็ฝฎไธญๅฏ็จๆไปถ
- ่ฎฟ้ฎ ้ฃไนฆๅผๆพๅนณๅฐ
- ๅๅปบ"ไผไธ่ชๅปบๅบ็จ"
- ่ฎฐๅฝ App ID ๅ App Secret
- ๅจ"ๆ้็ฎก็"ไธญๆทปๅ ไปฅไธๆ้๏ผๆๅฐ้๏ผ๏ผ
user_access_token- ็จๆท่บซไปฝๆ้contact:user.base:readonly- ่ทๅ็จๆทๅบๆฌไฟกๆฏdocx:document- ๅๅปบใ็ผ่พๆๆกฃdrive:drive- ่ฎฟ้ฎไบ็ฉบ้ดๆไปถwiki:wiki-่ฎฟๅฏๅ็ฎก็็ฅ่ฏๅบ
ๅจๅบ็จ็"ๅฎๅ จ่ฎพ็ฝฎ" โ "้ๅฎๅURL"ไธญๆทปๅ ๏ผ
https://md2feishu.xinqi.life/oauth-callback
- ๅจ Obsidian ๆไปถ่ฎพ็ฝฎไธญ่พๅ ฅ App ID ๅ App Secret
- ็นๅป"๐ ไธ้ฎๆๆ"ๆ้ฎ
- ๅจๅผนๅบ็ๆต่งๅจไธญๅฎๆ้ฃไนฆ็ปๅฝๆๆ
- ๆๆๆๅๅๅณๅฏๅผๅงไฝฟ็จ
ๆไปถๆไพๅค็งไพฟๆท็ๅไบซๆนๅผ๏ผ
- ๅฟซๆท้ฎ๏ผ
Ctrl+P(Windows) ๆCmd+P(Mac) - ๆ็ดขๅฝไปค๏ผ่พๅ ฅ"ๅไบซๅฝๅ็ฌ่ฎฐๅฐ้ฃไนฆ"
- ๅ่ฝฆๆง่ก๏ผ็ดๆฅๅผๅงๅไบซๆต็จ
- ็ผ่พๅจๅ ๏ผๅจ็ผ่พๅจไธญๅณ้ฎ โ ็นๅป"๐ค ๅไบซๅฐ้ฃไนฆ"
- ๆไปถ็ฎก็ๅจ๏ผๅจๆไปถๅ่กจไธญๅณ้ฎ MD ๆไปถ โ "๐ค ๅไบซๅฐ้ฃไนฆ"
ๆบ่ฝๅพ็ๅคๅถ - ๆไปถไธบๆจ่งฃๅณ้ฃไนฆๅพ็่ทจๆๆกฃ้ๅถ้ฎ้ข๏ผ
- ่ชๅจ่ฏๅซ๏ผๆฃๆต้่ฆๅค็็ๅพ็ๅ
- ๆบ่ฝไธ่ฝฝ๏ผไปๆบๆๆกฃไธ่ฝฝๅๅงๅพ็
- ้ๆฐไธไผ ๏ผไธไผ ๅฐ็ฎๆ ๆๆกฃๅนถๆดๆฐๅผ็จ
- ้่ฏฏ้็ฆป๏ผๅไธชๅพ็ๅคฑ่ดฅไธๅฝฑๅๆดไฝๆดๆฐ
ๆฏๆๆ ผๅผ๏ผ
- ๅพ็ๆไปถ๏ผ
ๆ![[image.png]] - ้ไปถๆไปถ๏ผ
![[document.pdf]]ๆ![[spreadsheet.xlsx]] - ๅคๅชไฝ๏ผPNGใJPGใGIFใWebPใPDFใDOCXใXLSX็ญ
ๅค็ๆต็จ๏ผ
- ๆซๆๆๆกฃไธญ็ๆฌๅฐๆไปถๅผ็จ
- ็ๆไธดๆถๅ ไฝ็ฌฆๆฟๆขๅผ็จ
- ไธไผ ๆๆกฃๅ ๅฎนๅฐ้ฃไนฆ
- ้ไธชไธไผ ๆฌๅฐๆไปถ
- ๅฐๅ ไฝ็ฌฆๆฟๆขไธบๅฎ้ ๆไปถๅ
Markdownๆไปถๅตๅ
ฅ๏ผ![[other-note.md]]
- ไฝไธบๅญๆๆกฃไธไผ ๅฐ้ฃไนฆ
- ๅจๅไฝ็ฝฎๆๅ ฅๆๆกฃ้พๆฅ
- ๆฏๆ้ๅฝๅค็ๅญๆๆกฃไธญ็ๆไปถๅผ็จ
- ้ฒๅพช็ฏๅผ็จๅๆทฑๅบฆ้ๅถไฟๆค
่ชๅจๆ ่ฎฐ - ๅไบซๆๅๅ่ชๅจๆทปๅ ๏ผ
---
feishushare: true # ๅไบซ็ถๆๆ ่ฎฐ
feishu_url: https://example.feishu.cn/... # ้ฃไนฆๆๆกฃ้พๆฅ
feishu_shared_at: 2025-01-17 10:30 # ๅไบซๆถ้ด๏ผไธ8ๅบ๏ผYYYY-MM-DD HH:mm๏ผ
---
ๅฝๆไบไปฃ็ ๅไป
็จไบ Obsidian ๆฌๅฐๆ ทๅผ/ๆไปถ๏ผไพๅฆ meta-bind-embedใdataviewjs๏ผ๏ผๅฏๅจ่ฎพ็ฝฎไธญๅฏ็จโไปฃ็ ๅ่ฟๆปคโ๏ผ
- ๅจ่ฎพ็ฝฎ้กตโไปฃ็ ๅ่ฟๆปคโไธญ๏ผๆฏ่ก่พๅ ฅไธไธช่ฏญ่จๅ๏ผๅคงๅฐๅไธๆๆ๏ผ๏ผ
meta-bind-embed
dataviewjs
- ่ขซๅๅบ็ fenced code block๏ผ``` ๆ ~~~๏ผๅจไธไผ ๅฐ้ฃไนฆๅไผ่ขซ็งป้ค๏ผๆชๅๅบ็ไปฃ็ ๅๅฐๆๅๆ ทไฟ็ใ
ๆ็คบ๏ผไป ๅฝฑๅ fenced code block๏ผไธๅฝฑๅๅ ่ไปฃ็ ใCallout ๆ HTMLใ
ไฟๆคๆบๅถ๏ผ
- ๅชๆดๆฐ้ฃไนฆ็ธๅ ณๅญๆฎต
- ๅฎๆดไฟ็ๅๆ Front Matter ๆฐๆฎ
- ๆฏๆๅคๆ YAML ็ปๆ๏ผๆฐ็ปใๅฏน่ฑก็ญ๏ผ
ๆง่ฝๆๅ - ไฝฟ็จ้ฃไนฆๅตๅฅๅAPI๏ผ
- ๅค็้ๅบฆๆๅ75%-99%
- API่ฐ็จๅๅฐ90%ไปฅไธ
- ๆบ่ฝๅ้ๆบๅถไฟ่ฏๅ ผๅฎนๆง
- ้ข็ๆงๅถ้ฒๆญข429้่ฏฏ
- ๅจๆไปถ่ฎพ็ฝฎไธญ็นๅป ๐ ้ๆฉๆไปถๅคน
- ๆต่ง้ฃไนฆไบ็ฉบ้ดๆไปถ็ปๆ
- ้ๆฉ้ๅ็ๆไปถๅคนไฝไธบ้ป่ฎคไฟๅญไฝ็ฝฎ
- ๅจ"็ฎๆ ็ฑปๅ"ไธญ้ๆฉ"็ฅ่ฏๅบ"
- ็นๅป ๐ ้ๆฉ็ฅ่ฏๅบ ๆ้ฎ
- ้ๆฉ็ฎๆ ็ฅ่ฏๅบ็ฉบ้ดๅ่็น๏ผไธ้่็นๅไฟๅญๅฐ่ฏฅ็ฅ่ฏๅบๆ น็ฎๅฝ๏ผ
ๆ้่ฏดๆ๏ผๆๅฐ้๏ผ๏ผ
- ็จๆท่บซไปฝๆ้๏ผ
user_access_token - ๅบ็จ่บซไปฝๆ้๏ผ
wiki:wiki
ๆๅๆ็คบ - ๅไบซๅฎๆๅๆพ็คบ๏ผ
- โ ๆๅๆ็คบๅๆๆกฃ้พๆฅ
- ๐ ไธ้ฎๅคๅถ้พๆฅๅ่ฝ
- ๐ ้ไปถไธไผ ็ถๆๅ็ปๆ
- ๐๏ธ ่ชๅจๆธ ็ไธดๆถๆไปถ
้่ฏฏๅค็ - ๅบ็ฐ้ฎ้ขๆถ๏ผ
- ๆ็กฎ็้่ฏฏๆ่ฟฐๅ่งฃๅณๅปบ่ฎฎ
- ่ชๅจ้่ฏๅๆบ่ฝๅ้
- ่ฏฆ็ป็ๆฅๅฟไฟกๆฏไพๆๆฅ
Obsidianๆไปถ โ ็ดๆฅ่ฐ็จ้ฃไนฆAPI
- OAuthๆๆ - ๆ ๅOAuth 2.0ๆต็จ๏ผๆฏๆ่ชๅจ้ๆฐๆๆ
- ๆไปถไธไผ - ไฝฟ็จFormData็ดๆฅไธไผ ๏ผๆฏๆๅค็งๆไปถๆ ผๅผ
- ๅพ็ๅค็ๆๅก - ๆบ่ฝๅพ็ไธ่ฝฝ้ๆฐไธไผ ๏ผ่งฃๅณ่ทจๆๆกฃๅพ็ๅคๅถ้ฎ้ข
- ๆบ่ฝๅ ไฝ็ฌฆ - ้ข็ผ่ฏๆญฃๅ่กจ่พพๅผ๏ผๆฏๆๆฉๆ้ๅบไผๅ
- ๅญๆๆกฃๅค็ - ้ๅฝๅค็ๅตๅ ฅ็Markdownๆไปถ
- Token็ฎก็ - ่ชๅจๅทๆฐ่ฎฟ้ฎไปค็๏ผๆบ่ฝ้่ฏๆบๅถ
- ้่ฏฏๅค็ - ๅๅฅฝ็้่ฏฏๆ็คบๅๅค้ๅค็จๆนๆก
// ๆไปถไธไผ ็คบไพ
const formData = new FormData();
formData.append('file_name', fileName);
formData.append('parent_type', 'explorer');
formData.append('size', content.length.toString());
formData.append('file', blob, fileName);
const response = await fetch('https://open.feishu.cn/open-apis/drive/v1/files/upload_all', {
method: 'POST',
headers: {
'Authorization': `Bearer ${accessToken}`,
},
body: formData
});src/
โโโ main.ts # ไธปๆไปถ็ฑป
โโโ feishu-api.ts # ้ฃไนฆAPIๆๅก๏ผๅฎๆดๅ่ฝ๏ผๅ
ๅซๅพ็ๅค็ๆๅก๏ผ
โโโ markdown-processor.ts # Markdownๅ
ๅฎนๅค็ๅจ
โโโ settings.ts # ่ฎพ็ฝฎ็้ข
โโโ manual-auth-modal.ts # ๆๅจๆๆๆจกๆๆก
โโโ folder-select-modal.ts # ๆไปถๅคน้ๆฉๆจกๆๆก
โโโ dom-utils.ts # DOMๅทฅๅ
ทๅฝๆฐ
โโโ debug.ts # ่ฐ่ฏๅทฅๅ
ท
โโโ types.ts # ็ฑปๅๅฎไน
โโโ constants.ts # ๅธธ้้
็ฝฎ
โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ
โ Obsidian โ โ ้ฃไนฆๅไบซๆไปถ โ โ ้ฃไนฆAPI โ
โ โ โ โ โ โ
โ โโโโโโโโโโโโโโโ โ โ โโโโโโโโโโโโโโโ โ โ โโโโโโโโโโโโโโโ โ
โ โ Markdown โโโผโโโโโผโบโ Processor โ โ โ โ Document โ โ
โ โ Files โ โ โ โ โ โ โ โ API โ โ
โ โโโโโโโโโโโโโโโ โ โ โโโโโโโโโโโโโโโ โ โ โโโโโโโโโโโโโโโ โ
โ โ โ โโโโโโโโโโโโโโโ โ โ โโโโโโโโโโโโโโโ โ
โ โโโโโโโโโโโโโโโ โ โ โ Auth โโโผโโโโโผโบโ OAuth โ โ
โ โ Local โโโผโโโโโผโบโ Service โ โ โ โ Service โ โ
โ โ Assets โ โ โ โ โ โ โ โ โ โ
โ โโโโโโโโโโโโโโโ โ โ โโโโโโโโโโโโโโโ โ โ โโโโโโโโโโโโโโโ โ
โ โ โ โโโโโโโโโโโโโโโ โ โ โโโโโโโโโโโโโโโ โ
โ โโโโโโโโโโโโโโโ โ โ โ Image โโโผโโโโโผโบโ Media โ โ
โ โ UI โโโผโโโโโผโบโ Processing โ โ โ โ API โ โ
โ โ Components โ โ โ โ โ โ โ โ โ โ
โ โโโโโโโโโโโโโโโ โ โ โโโโโโโโโโโโโโโ โ โ โโโโโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ
# ๅผๅๆๅปบ๏ผๅธฆ็ๅฌๅsourcemap๏ผ
npm run dev
# ็ไบงๆๅปบ๏ผๅ็ผฉๅไผๅ๏ผ
npm run build
# ็ๆฌ็ฎก็
npm run version- FeishuApiService - ้ฃไนฆAPIๆๅก๏ผๅค็OAuthใๆๆกฃๆไฝใๆไปถไธไผ
- MarkdownProcessor - Markdownๅค็ๅจ๏ผ่ฝฌๆขObsidian่ฏญๆณไธบ้ฃไนฆๆ ผๅผ
- ImageProcessingService - ๅพ็ๅค็ๆๅก๏ผๅค็่ทจๆๆกฃๅพ็ๅคๅถ
- ่ฎพ็ฝฎ็ฎก็ - ็จๆท้ ็ฝฎ็้ข๏ผๆฏๆไบ็ฉบ้ดๅ็ฅ่ฏๅบ้ ็ฝฎ
- ่ฐ่ฏ็ณป็ป - ๅค็บงๆฅๅฟ็ณป็ป๏ผไพฟไบ้ฎ้ขๆๆฅ
-
ๆๆๅคฑ่ดฅ
- ๆฃๆฅApp IDๅApp Secretๆฏๅฆๆญฃ็กฎ
- ็กฎ่ฎค้ฃไนฆๅบ็จๆ้้ ็ฝฎ
- ้ช่ฏOAuthๅ่ฐๅฐๅ
-
ไธไผ ๅคฑ่ดฅ
- ๆฃๆฅๆไปถๅคงๅฐ๏ผ้ฃไนฆๆ้ๅถ๏ผ
- ็กฎ่ฎค่ฎฟ้ฎไปค็ๆๆๆง
- ๆฅ็ๆงๅถๅฐ้่ฏฏไฟกๆฏ
-
Token่ฟๆ
- ๆไปถไผ่ชๅจๅฐ่ฏๅทๆฐToken
- ๅฆๆๅทๆฐๅคฑ่ดฅ๏ผ้่ฆ้ๆฐๆๆ
- ๆๅผObsidianๅผๅ่
ๅทฅๅ
ท๏ผ
Ctrl+Shift+I๏ผ - ๆฅ็Consoleๆ ็ญพ้กต็ๆฅๅฟ
- ๆฃๆฅNetworkๆ ็ญพ้กต็API่ฏทๆฑ
- TypeScript่ฆ็็: 100%
- ไปฃ็ ่กๆฐ: ~7000+ ่ก
- ๆ ธๅฟๆจกๅ: 9ไธชไธป่ฆๆไปถ
- API้ๆ: 15+ ้ฃไนฆๅฎๆนAPI
- ๆต่ฏ่ฆ็: ๅ ๅซ่ฐ่ฏๅAPIๆต่ฏๅ่ฝ
- ๅผๅ่ฏญ่จ: TypeScript 4.7.4
- ๆๅปบๅทฅๅ ท: ESBuild
- UIๆกๆถ: Obsidian Plugin API
- API้ๆ: ้ฃไนฆๅผๆพๅนณๅฐ API
- ๅ ็ฎก็: npm
{
"runtime": {
"obsidian": "latest",
"typescript": "4.7.4"
},
"devDependencies": {
"@types/node": "^16.11.6",
"esbuild": "0.17.3",
"@typescript-eslint/*": "5.29.0"
}
}
๐ง ็ฅ่ฏๅบไธ่ดๆง
- ็ฎๆ ไธบโ็ฅ่ฏๅบโๆถ๏ผๅญๆๆกฃไน่ชๅจ็งปๅจ่ณ้ ็ฝฎ็็ฅ่ฏๅบ็ฉบ้ด/่็น๏ผๆช้ ็ฝฎ่็นๅไฟๅญๅฐ่ฏฅ็ฅ่ฏๅบๆ น็ฎๅฝ๏ผ
- ไธปๆๆกฃไธๅญๆๆกฃๅค็ๆต็จๅฏน้ฝ๏ผ้พๆฅๅฏ็จ
๐งพ ๆๆกฃๅฑๆงไธๆถ้ดๆ ผๅผ
- Front Matter ๅฝๅ็ปไธไธบโๆๆกฃๅฑๆง๏ผFront Matter๏ผโ
feishu_shared_atๆถ้ดๆ ผๅผ็ปไธไธบไธๅ ซๅบYYYY-MM-DD HH:mm
โ ไปฃ็ ๅ่ฟๆปค๏ผ้็จๅ ๅฎนๆ้ค๏ผ
- ่ฎพ็ฝฎ้กตๆฐๅขโไปฃ็ ๅ่ฟๆปคโๅค่ก่พๅ
ฅ๏ผๆฏ่กไธไธช่ฏญ่จๅ๏ผๅฆ
meta-bind-embedใdataviewjs๏ผ - ๅฝไธญ็ fenced code๏ผ``` ๆ ~~~๏ผๅจไธไผ ๅ็งป้ค๏ผ้็จไบไธปๆๆกฃไธๅญๆๆกฃ
๐จ Callout ไผๅ
- Callout ๆ ้ขไฟๆๅ ็ฒ
- Callout ๅ
ๅฎนไธญ็
==้ซไบฎ==่งฃๆไธบๅ ็ฒๆพ็คบ๏ผไธๅไฟ็โ==โ็ฌฆๅท๏ผ
๐ ๆๆไธ้ป่ฎค็ฎๆ
- ๆชๆๆๆถ๏ผๆๅผไฝ็ฝฎ้ๆฉๅ่ฟ่กๆฆๆชๅนถๆ็คบๆๆ
- ้ป่ฎคๅไบซ็ฎๆ ๆนไธบโ็ฅ่ฏๅบโ
๐ Bug ไฟฎๅค
- ไฟฎๅคไปฃ็ ๅ่ฟๆปคๅๆฐๆชไผ ้ๅฏผ่ด่ฟๆปคไธ็ๆ็้ฎ้ข
- ไฟฎๅคๅญๆๆกฃไธญ Callout ๅ ไฝ็ฌฆๆชๆฟๆข็้ฎ้ข
๐ผ๏ธ ่ทจๆๆกฃๅพ็ๅคๅถ
- ๆฐๅข
ImageProcessingServiceไธไธๅพ็ๅค็ๆๅก - ๅฎ็ฐไปๆบๆๆกฃไธ่ฝฝโ้ๆฐไธไผ โๆดๆฐๅผ็จ็ๅฎๆดๆต็จ
- ไฝฟ็จๅฎๆน็ด ๆไธ่ฝฝAPI (
/drive/v1/medias/{token}/download) - ๆบ่ฝๅพ็ๅๆ ๅฐๅๆน้ๅค็
- ่งฃๅณ้ฃไนฆๅพ็token่ทจๆๆกฃ้ๅถ้ฎ้ข
๐ง ๆถๆไผๅ
- ๆธ่ฟๅผๆน้ ๏ผไฟๆ100%ๅๅๅ ผๅฎน
- ๆจกๅๅๅพ็ๅค็๏ผ็ฌ็ซ้่ฏฏๅค็
- ๆง่ฝไผๅ๏ผๅๅฐAPI่ฐ็จๆฌกๆฐ
โก ๆน้ๅค็ไผๅ
- ไฝฟ็จๅตๅฅๅAPI๏ผๅค็้ๅบฆๆๅ75%-99%
- API่ฐ็จๅๅฐ90%๏ผๆบ่ฝๅ้ๆบๅถ
- ้ข็ๆงๅถๅๅนถๅไฟๆค
๐ก๏ธ ็จณๅฎๆงๆๅ
- ๅฎๅ็้่ฏฏๅค็ๅ้่ฏๆบๅถ
- Tokenๅทๆฐไผๅ๏ผๆๆกฃ่ฎฟ้ฎๆ้ๆฃๆฅ
- ไธดๆถๆๆกฃๆบ่ฝๆธ ็
๐ท๏ธ Front Matter้ๆ
- ่ชๅจๆทปๅ ๅไบซๆ ่ฎฐๅ้พๆฅ
- ๆฏๆๆถ้ดๆณๅ็ถๆ่ท่ธช
- ไฟๆคๅๆYAML็ปๆ
๐ ้พๆฅๅค็ไผๅ
- Obsidianๅ่ฎฎ้พๆฅไผๅ
- ๆ้่ฎพ็ฝฎๅๅไบซๆงๅถ
- UI็้ข็พๅๅๅๅบๅผ่ฎพ่ฎก
- ๐ท๏ธ ่ชๅจๅไบซๆ ่ฎฐ - ๆฐๅขๅไบซๆๅๅ่ชๅจๅจFront Matterไธญๆทปๅ ๆ ่ฎฐๅ่ฝ
- ๆฏๆ่ชๅจๆทปๅ
feishushare: trueๆ ่ฎฐ - ่ฎฐๅฝๅไบซ้พๆฅ
feishu_urlๅๅไบซๆถ้ดfeishu_shared_at๏ผไธ8ๅบๆถ้ด๏ผ - ไธปๆๆกฃๅๅญๆๆกฃ้ฝไผ่ชๅจๆทปๅ ๅไบซๆ ่ฎฐ
- ๅ่ฝ้ป่ฎคๅผๅฏ๏ผๅฏๅจ่ฎพ็ฝฎไธญๅ ณ้ญ
- ้ๅคๅไบซๆถ่ชๅจๆดๆฐๆถ้ดๆณ
- ๆฏๆ่ชๅจๆทปๅ
- ๐ ้พๆฅๅค็ไผๅ - ไผๅObsidianๅ่ฎฎ้พๆฅ็ๆพ็คบๆนๅผ
- ๅฐ
[ๆๆฌ](obsidian://...)่ฝฌๆขไธบๆๆฌ(obsidian://...)ๆ ผๅผ - ้ฟๅ ้ฃไนฆๅฏผๅ ฅๆถๅฐๅ่ฎฎ้พๆฅ่ฝฌๆขไธบ็บฏๆๆฌ๏ผไฟ็ๅฎๆดURLไฟกๆฏ
- ๅฐ
- ๐จ UIไผๅ - ๅ จๆฐ็่ฎพ็ฝฎ็้ข่ฎพ่ฎก๏ผๆดๅ ็พ่งๆ็จ
- ๐ ่ต่ตๅ่ฝ - ๆฐๅขๅผๅ่ ่ต่ตๅ่ฝ๏ผๆฏๆไฝ่ ็ปง็ปญๅผๅ
- ๐ง ไปฃ็ ้ๆ - ไผๅไปฃ็ ็ปๆ๏ผๆๅๆง่ฝๅๅฏ็ปดๆคๆง
- ๐ Bugไฟฎๅค - ไฟฎๅคไบๅคไธชๅทฒ็ฅ้ฎ้ข๏ผๆๅ็จณๅฎๆง
- ๐ฑ ๅๅบๅผ่ฎพ่ฎก - ่ฎพ็ฝฎ็้ข้้ ไธๅๅฑๅนๅฐบๅฏธ
- ๐ ๆไปถไธไผ ๅ่ฝ - ๆฏๆ่ชๅจไธไผ ๆฌๅฐๅพ็ๅ้ไปถ
- ๐ ๅญๆๆกฃๆฏๆ - ๆฏๆๅตๅ ฅMarkdownๆไปถไฝไธบๅญๆๆกฃ้พๆฅ
- ๐ ๆง่ฝไผๅ - ๆบ่ฝๅ ไฝ็ฌฆๆ็ดข๏ผๆฏๆๆฉๆ้ๅบ
- ๐ง ้่ฏฏๅค็ - ๅขๅผบ็้่ฏฏๅค็ๅ้่ฏๆบๅถ
- โก ็จๆทไฝ้ช - ๅฎๆถ่ฟๅบฆๆ็คบๅ็ถๆๆดๆฐ
- ๐ ้ฆไธชDirect็ๆฌๅๅธ
- โ ็ดๆฅ่ฐ็จ้ฃไนฆAPI๏ผๆ ้ไปฃ็
- โ ๅฎๆด็OAuthๆๆๆต็จ
- โ ๆฏๆๅบ็กๆๆกฃๅไบซ
- โ ๅๅฅฝ็็จๆท็้ข
ๆฌข่ฟๆไบคIssueๅPull Request๏ผ
ๅฆๆ่ฟไธชๆไปถๅฏนๆจๆๅธฎๅฉ๏ผๆฌข่ฟ่ฏทไฝ่ ๅๆฏๅๅก โ
ๅพฎไฟกๆซไธๆซ๏ผๆฏๆไฝ่
MIT License