https://github.com/ConnectAI-E/Awesome-BaseScript
🍻 飞书多维表格扩展脚本项目汇总 A curated list of awesome lark-base script resources, demo, libraries, tools and more.
https://github.com/ConnectAI-E/Awesome-BaseScript
List: Awesome-BaseScript
awesome base-script lark
Last synced: about 2 months ago
JSON representation
🍻 飞书多维表格扩展脚本项目汇总 A curated list of awesome lark-base script resources, demo, libraries, tools and more.
- Host: GitHub
- URL: https://github.com/ConnectAI-E/Awesome-BaseScript
- Owner: ConnectAI-E
- License: mit
- Created: 2023-07-14T07:21:06.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-10-08T02:30:29.000Z (over 1 year ago)
- Last Synced: 2024-10-27T23:21:21.392Z (8 months ago)
- Topics: awesome, base-script, lark
- Language: HTML
- Homepage: https://larkbase.vercel.app/
- Size: 583 KB
- Stars: 107
- Watchers: 3
- Forks: 7
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- ultimate-awesome - Awesome-BaseScript - 🍻 飞书多维表格扩展脚本项目汇总 A curated list of awesome lark-base script resources, demo, libraries, tools and more. (Other Lists / Julia Lists)
README
Awesome BaseScript
🍻 A curated list of awesome lark-base script resources, demo, libraries, tools
[**English**](./README.md) · [**简体中文**](./README_CN.md)
## 🎁 Join Now !
The official launch of the Developer Incentive Program for Feishu plugins is now underway.
Duration: September 1, 2023, to March 1, 2024.
Successfully published plugins are eligible for a cash reward of ¥2,000 RMB or a ¥2,000 RMB JD.com gift card.
[Learn more](https://bytedance.feishu.cn/wiki/O7uQw0pp6ilBxRkeeBDcv2bBnEf)
## Contents
- [Contents](#contents)
- [Best\_Practices](#best_practices)
- [Document](#document)
- [Quick\_Start](#quick_start)
- [Hacker\_Job](#hacker_job)
- [Contact](#contact)## Best_Practices
1️⃣ clone deme
``` js
git clone ....
pnpm install
pnpm dev
```2️⃣ Copy http://localhost:5173/ to the multidimensional table webview address.
## Document
_Authentic primary materials_
- [Extension Script Development Guide](https://bytedance.feishu.cn/docx/HazFdSHH9ofRGKx8424cwzLlnZc)
- [Extension Script API Documentation](https://bytedance.feishu.cn/docx/HjCEd1sPzoVnxIxF3LrcKnepnUf)
- [Frequently Asked Questions about Extension Script Development](https://bytedance.feishu.cn/docx/QpMLdHkoporxOHxya5mcxhxln6f)
- [Table Authorization Code SDK - Node.js Version](https://bytedance.feishu.cn/wiki/Idp0wzDNRi5ALZkCsSZcB9y4nSb)
- [Table Authorization Code SDK - Python Version](https://bytedance.feishu.cn/wiki/E95iw3QohiOOolkjmXwcVsC5nae)
- [Table Authorization Code SDK - Formal Version for Golang](https://bytedance.feishu.cn/docx/T7p3dIDILoaV6KxpKvRclV1Znrg)**[⬆ back to top](#contents)**
## Quick_Start
_Get started quickly without hesitation_
- [HTML-Template](https://github.com/ConnectAI-E/BaseScript-HTML-Template) - Official HTML
template 
- [React-Template](https://github.com/ConnectAI-E/BaseScript-React-Template) - Official React
template 
- [Vue-Template](https://github.com/ConnectAI-E/BaseScript-Vue-Template) - Official Vue
template 
- [Nextjs-Template](https://github.com/ConnectAI-E/BaseScript-Nextjs-Template) - Official Next.js
template **[⬆ back to top](#contents)**
## Hacker_Job
_See how others play_
- [Talk-Base](https://github.com/ConnectAI-E/TalkBase) - Extract any data from natural language and enter it into
multidimensional tables by simply editing table fields and annotations, powered by the typechat
engine 
- [Find-And-Replace](https://github.com/ConnectAI-E/BaseScipt-FindAndReplace) - Find and replace data in
multidimensional tables 
- [Search-And-Deduplication](https://github.com/ConnectAI-E/BaseScript-SearchAndDeduplication) - Find duplicate records
based on certain conditions and delete
them 
- [Fill-With-Random-Values](https://github.com/ConnectAI-E/BaseScript-FillwithRandomValues) - Populate fields using
random numbers 
- [URL-To-Attachment](https://github.com/ConnectAI-E/BaseScript-URLtoAttachment) - Convert URLs within multidimensional
tables to attachments 
- [Proper-Function](https://github.com/ConnectAI-E/BaseScript-ProperFunction) - Choose a specific text field, capitalize
the first letter of each English word while converting the rest to
lowercase 
- [Connect-Prompt](https://github.com/ConnectAI-E/BaseScript-ConnectPrompt) - Generate field data using
OpenAI 
- [Base-Translator-FE](https://github.com/ConnectAI-E/BaseScript-BaseTranslatorFE) - Translate table fields into other
languages 
- [Base-Location-Utils](https://github.com/ConnectAI-E/BaseScript-BaseLocationUtils) - Retrieve detailed geographical
location information based on
fields 
- [Random-Sort](https://github.com/ConnectAI-E/BaseScript-RandomSort) - Randomly shuffle the order of records in a data
table 
- [Lottery-Page](https://github.com/ConnectAI-E/BaseScript-LotteryPage) - A powerful, multidimensional table-based tool
for simple and efficient lottery draws, supporting thousands of
participants 
- [Excel-Import](https://github.com/ConnectAI-E/BaseScript-ExcelImport) - Import local Excel files into existing
multidimensional tables 
- [Link-Preview](https://github.com/ConnectAI-E/BaseScript-LinkPreview) - Preview web links within a
cell 
- [Split-Columns](https://github.com/ConnectAI-E/BaseScript-SplitColumns) - Split text fields into multiple columns,
supporting various
delimiters 
- [QRCode-Generator](https://github.com/ConnectAI-E/BaseScript-QRCode-Generator) - QR code
generator 
- [AttachmentDownloader](https://github.com/ConnectAI-E/BaseScript-AttachmentDownloader) - Bulk download attachment
files 
- [CurrencyConversion](https://github.com/ConnectAI-E/BaseScript-CurrencyConversion) - Convert currency based on
real-time exchange rates and write to the
field 
- [Excel-Compare-and-Import](https://github.com/ConnectAI-E/BaseScript-Excel-Compare-and-Import) - Easily import local
Excel files into existing multidimensional spreadsheets, supporting content appending and comparative
imports. 
- [Translate](https://github.com/ConnectAI-E/BaseScript-Translate) - Select a cell, and it will be automatically
translated into Chinese/English. Replace the original text with one
click 
- [Mp3Player](https://github.com/ConnectAI-E/BaseScript-Mp3Player) - Mp3Player 
- [PreviewImages](https://github.com/ConnectAI-E/BaseScript-PreviewImages) - PreviewImages 
- [SplitRows](https://github.com/ConnectAI-E/BaseScript-SplitRows) - Multidimensional table data is divided into rows 
- [CartesianProduct](https://github.com/ConnectAI-E/BaseScript-CartesianProduct) - Perform a cross-join (Cartesian product) of multiple data tables and write the results into a new data table 
- [DevTool](https://github.com/ConnectAI-E/BaseScript-DevTool) - This tool is used to obtain IDs related to a base, including BaseID, FieldID, TableID, RecordID, and so on. 
- [CleanData](https://github.com/ConnectAI-E/BaseScript-CleanData) - Used to bulk delete entire views or data from multiple fields, capable of bypassing the 5000 records limit. 
- [GlobalSearch](https://github.com/ConnectAI-E/BaseScript-GlobalSearch) - Quickly search all data in base without switching tables to find everything 
- [SplitRowsToOtherTable](https://github.com/ConnectAI-E/BaseScript-SplitRowsToOtherTable) - Split text, multiple-choice, and other data into separate data tables and support data synchronization for other fields. 
- [TextToMultiSelect](https://github.com/ConnectAI-E/BaseScript-TextToMultiSelect) - Batch converting the content of multiple lines of text fields into the values of a multiple-choice field. 
- [FieldCopy](https://github.com/ConnectAI-E/BaseScript-FieldCopy) - Batch copy the fields in a data table to other data tables or the current data table, allowing you to manually reference the data of other tables when you enable advanced permissions 
- [UploadFiles](https://github.com/ConnectAI-E/BaseScript-UploadFiles) - Batch upload of attachments, support for uploading and creating new records, or matching field upload, improve the efficiency of uploading files 
- [CalendarConversion](https://github.com/ConnectAI-E/BaseScript-CalendarConversion) - Support Gregorian calendar date and lunar calendar date conversion 
- [MergeTables](https://github.com/ConnectAI-E/BaseScript-MergeTables) - Support merging multiple data tables into one data table, easy to merge large amounts of data **[⬆ back to top](#contents)**
## Contact
🍻 **[Submit Your Shared Project](https://bytedance.feishu.cn/share/base/form/shrcnwEhiP3yXlHko8LXFGBw1Ic) and let more
people use your Base extensions**