```
-#### 第三步
+### 第三步
创建一个表格
```
```
+## 开发
+
+### 环境
+[Node.js](https://nodejs.org/en/) Version >= 6
+
+### 安装
+```
+npm install
+npm install gulp -g
+```
+### 开发
+```
+npm run dev
+```
+### 打包
+```
+nnpm run build
+```
## 合作项目
@@ -192,20 +119,22 @@ npm run build
## 赞助
-如果你感觉这个项目对你有用或者有所启发,可以请作者喝杯果汁:
+Luckysheet是MIT许可的开源项目,其持续稳定的开发离不开这些优秀的 [**支持者**](https://mengshukeji.github.io/LuckysheetDocs/zh/about/sponsor.html#%E8%B5%9E%E5%8A%A9%E8%80%85%E5%88%97%E8%A1%A8)。 如果您想加入他们,请考虑:
+
+- [成为Patreon的支持者或赞助商](https://www.patreon.com/mengshukeji)
+- [成为Open Collective的支持者或赞助商](https://opencollective.com/luckysheet)
+- 通过PayPal,微信或支付宝一次性捐赠
-注意事项:
-1. 付款留言请备注:昵称,您的网站地址
-2. 默认会将您加入到下方的赞助者列表。如果您想匿名赞助,付款留言请备注:匿名
-3. 如果您忘记留言昵称或者网站地址,请联系小编email: alexads@foxmail.com或者微信:dushusir2。
+| PayPal | 微信 | 支付宝 |
+|---|---|---|
+| [Paypal Me](https://www.paypal.me/wbfsa) | | |
-| 微信 | 支付宝 |
-|---|---|
-| | |
+### Patreon和OpenCollective有什么区别?
-### [Paypal Me](https://www.paypal.me/wbfsa)
+通过Patreon捐赠的资金将直接用于支持menshshukeji在Luckysheet上的工作。 通过OpenCollective捐赠的资金由透明费用管理,将用于补偿核心团队成员的工作和费用或赞助社区活动。 通过在任一平台上捐款,您的姓名/徽标将得到适当的认可和曝光。
## 赞助者列表
+
(按时间顺序排列)
- *勇 ¥ 30
- 虚我 ¥ 200
@@ -215,17 +144,19 @@ npm run build
- **东 ¥ 10
- debugger ¥ 20
- 烦了烦 ¥ 10
+- 文顶顶 ¥ 200
## 贡献者和感谢
-### 团队成员
+### 核心团队活跃成员
- [@wbfsa](https://github.com/wbfsa)
- [@wpxp123456](https://github.com/wpxp123456)
- [@tonytonychopper123](https://github.com/tonytonychopper123)
- [@Dushusir](https://github.com/Dushusir)
- [@c19c19i](https://weibo.com/u/3884623955)
+- [@zhangchen915](https://github.com/zhangchen915)
-### 活跃成员
+### 社区伙伴
- [@danielcai1987](https://github.com/danielcai1987)
- [@qq6690876](https://github.com/qq6690876)
- [@javahuang](https://github.com/javahuang)
diff --git a/README.md b/README.md
index d273c73..c516739 100644
--- a/README.md
+++ b/README.md
@@ -33,111 +33,23 @@ English| [简体中文](./README-zh.md)
## Features
-### 🛠️Formatting
-+ **Styling** (Change font style, size, color, or apply effects)
-+ **Conditional formatting** (highlight interesting cells or ranges of cells, emphasize unusual values, and visualize data by using data bars, color scales, and icon sets that correspond to specific variations in the data)
-+ **Align or rotate text**
-+ **Support text truncation, overflow, automatic line wrapping**
-+ **Data types**
- + **currency, percentages, decimals, dates**
- + **Custom** (E.g `##,###0.00` , `$1,234.56$##,###0.00_);[Red]($##,###0.00)`, `_($* ##,###0.00_);_(...($* "-"_);_(@_)`, `08-05 PM 01:30MM-dd AM/PM hh:mm` )
-+ **Cell segmentation style** (Alt+Enter line break, sub,super, in-cell style)
-
-### 🧬Cells
-+ **Move cells by drag and dropping** (Operate on selection)
-+ **Fill handle** (For a series like 1, 2, 3, 4, 5..., type 1 and 2 in the first two cells. For the series 2, 4, 6, 8..., type 2 and 4. Support arithmetic sequence, geometric sequence,date, week,chinese numbers)
-+ **Auto Fill Options** (Fill copy, sequence, only format, no format, day, month, year)
-+ **Multiple selection** (Hold Ctrl Selecting multiple cells, copy and paste)
-+ **Find and replace** (Such as a particular number or text string, Support regular expression, whole word, case sensitive)
-+ **Location** (Cells can be selected according to the data type)
-+ **Merge cells**
-+ **Data validation** (Checkbox, drop-down list, datePicker)
-
-### 🖱️Row & columns
-+ **Hide, Insert, Delete rows and columns**
-+ **Frozen rows and columns** (First row, first column, Frozen to selection, freeze adjustment lever can be dragged)
-+ **Split text** (Split text into different columns with the Convert Text to Columns Wizard)
-
-### 🔨Operation
-+ **Undo/Redo**
-+ **Copy/Paste/Cut** (Copy from excel to Luckysheet with format, vice versa)
-+ **Hot key** (The operating experience is consistent with excel, if there are differences or missing, please feedback to us)
-+ **Format Painter** (Similar to google sheet)
-+ **Selection by drag and dropping** (Change the parameters of formula and chart through selection)
-
-### ⚙️Formulas & functions
-+ **Built-in formulas**
- + Math (SUMIFS, AVERAGEIFS, SUMIF, SUM, etc.)
- + Text (CONCATENATE, REGEXMATCH, MID)
- + Date (DATEVALUE, DATEDIF, NOW, WEEKDAY, etc.)
- + Financial (PV, FV, IRR, NPV, etc.)
- + Logical (IF, AND, OR, IFERROR, etc.)
- + Lookup (VLOOKUP, HLOOkUP, INDIRECT, OFFSET, etc.)
- + Dynamic Array (Excel2019 new formulas, SORT,FILTER,UNIQUE,RANDARRAY,SEQUENCE)
-+ **Array** (={1,2,3,4,5,6}, Crtl+Shift+Enter)
-+ **Remote formulas** (DM_TEXT_TFIDF, DM_TEXT_TEXTRANK,DATA_CN_STOCK_CLOSE etc. Need remote interface, can realize complex calculation)
-+ **Custom** (Some formula suitable for use in China have been added. AGE_BY_IDCARD, SEX_BY_IDCARD, BIRTHDAY_BY_IDCARD, PROVINCE_BY_IDCARD, CITY_BY_IDCARD, etc. You can define any formula you want)
-
-### 📐Tables
-+ **Filters** (Support color , numerical, date, text filtering)
-+ **Sort** (Sort multiple fields simultaneously)
-
-### 📈Pivot table
-+ **Arrange fields** (Add fileds to rows, columns, values, area, it is similar to excel)
-+ **Aggregation** (Surport Sum,Count,CountA,CountUnique,Average,Max,Min,Median,Product,Stdev,Stdevp,Var,VarP etc.)
-+ **Filter data** (Add fileds to filters area and analyze the desired data )
-+ **Drill down** (Double click pivot table cell to drill down for detail data )
-+ **Create a PivotChart** (Pivot table can create a chart )
-
-### 📊Chart
-+ **Support types** (Line, Column, Area, Bar, Pie, comming soon Scatter, Radar, Gauge, Funnel etc.)
-+ **Chart Plugins** (Link to another project [ChartMix](https://github.com/mengshukeji/chartMix)(MIT): ECharts is currently supported,Highcharts, Ali G2, amCharts, googleChart, chart.js are being developed gradually)
-+ **Sparklines** (Support by formula : Line, Pie, Box, Pie etc.)
-
-### ✍️Share
-+ **Comments** (Add, delete, update)
-+ **Collaborate** (Simultaneous editing by multiple users)
-
-### 📚Insert object
-+ **Insert picture** (JPG,PNG,SVG and so on)
-
-### ⚡Luckysheet
-+ **Matrix operation** (Operate selection through the right-click menu: transpose, rotate, numerical calculation)
-+ **Screenshot** (Take a screenshot with selection)
-+ **Copy to** (In the right-click menu, copy selection to json, array etc.)
-+ **EXCEL import/export** (Specially adapted to Luckysheet, export is under development)
-
-### ⏱️Coming soon
-+ **Print** (Like excel print option, save to PDF)
-+ **Tree menu** (Just like the outline (group) function of excel)
-+ **Table new Features** (filter, slicer)
-+ **CSV,TXT import/export** (Specially adapted to Luckysheet)
-+ **Insert Shapes** ([Pen tool](https://github.com/mengshukeji/Pentool) Shapes)
-+ **Documentation** (Improve documentation and API)
-+ **More...** (Please advise us)
-
-## Requirements
-[Node.js](https://nodejs.org/en/) Version >= 6
+- **Formatting**: style, conditional formatting, text alignment and rotation, text truncation, overflow, automatic line wrapping, multiple data types, cell segmentation style
+- **Cells**: drag and drop, fill handle, multiple selection, find and replace, location, merge cells, data verification
+- **Row & column**: hide, insert, delete rows or columns, freeze, and split text
+- **Operation**: undo, redo, copy, paste, cut, hot key, format painter, drag and drop selection
+- **Formulas & Functions**: Built-in, remote and custom formulas
+- **Tables**: filter, sort
+- **Enhanced functions**: Pivot tables, charts, comments, cooperative editing, insert picture, matrix calculations, screenshots, copying to other formats, EXCEL import and export, etc.
-## Installation
-```
-npm install
-npm install gulp -g
-```
+For a more detailed feature list, please refer to: [Features](https://mengshukeji.github.io/LuckysheetDocs/guide/#features)
-## Development
-Development
-```
-npm run dev
-```
-Package
-```
-npm run build
-```
+## ✅TODO
+
+Managed with [GitHub Projects](https://github.com/mengshukeji/Luckysheet/projects/1)
## Usage
-#### First step
+### First step
Introduce dependencies through CDN
```
@@ -147,12 +59,12 @@ Introduce dependencies through CDN
```
-#### Second step
+### Second step
Specify a table container
```
```
-#### Third step
+### Third step
Create a table
```
```
+## Development
+
+### Requirements
+[Node.js](https://nodejs.org/en/) Version >= 6
+
+### Installation
+```
+npm install
+npm install gulp -g
+```
+### Development
+```
+npm run dev
+```
+### Package
+```
+nnpm run build
+```
+
## Partner project
- [luban-h5](https://github.com/ly525/luban-h5)
@@ -185,20 +116,22 @@ Create a table
## Sponsor
-If you find this project useful, you can buy author a glass of juice:
+Luckysheet is an MIT-licensed open source project with its ongoing development made possible entirely by the support of these awesome [backers](https://mengshukeji.github.io/LuckysheetDocs/about/sponsor.html#sponsors-list). If you'd like to join them, please consider:
+
+- [Become a backer or sponsor on Patreon](https://www.patreon.com/mengshukeji).
+- [Become a backer or sponsor on Open Collective](https://opencollective.com/luckysheet).
+- One-time donation via PayPal, WeChat or Alipay
-Note:
-1. Please note the payment message: nickname, your website address
-2. By default, you will be added to the sponsor list below. If you want to sponsor anonymously, please leave a note on payment: anonymous
-3. If you forget your nickname or website address, please contact the editor email: alexads@foxmail.com or WeChat: dushusir2.
+| PayPal | WeChat | Alipay |
+|---|---|---|
+| [Paypal Me](https://www.paypal.me/wbfsa) | | |
-| WeChat | Alipay |
-|---|---|
-| | |
+### What's the difference between Patreon and OpenCollective?
-### [Paypal Me](https://www.paypal.me/wbfsa)
+Funds donated via Patreon go directly to support mengshukeji's work on Luckysheet. Funds donated via OpenCollective are managed with transparent expenses and will be used for compensating work and expenses for core team members or sponsoring community events. Your name/logo will receive proper recognition and exposure by donating on either platform.
## Sponsors List
+
(Sort by time)
- *勇 ¥ 30
- 虚我 ¥ 200
@@ -208,17 +141,19 @@ Note:
- **东 ¥ 10
- debugger ¥ 20
- 烦了烦 ¥ 10
+- 文顶顶 ¥ 200
## Authors and acknowledgment
-### Team
+### Active Core Team Members
- [@wbfsa](https://github.com/wbfsa)
- [@wpxp123456](https://github.com/wpxp123456)
- [@tonytonychopper123](https://github.com/tonytonychopper123)
- [@Dushusir](https://github.com/Dushusir)
- [@c19c19i](https://weibo.com/u/3884623955)
+- [@zhangchen915](https://github.com/zhangchen915)
-### Active participants
+### Community Partners
- [@danielcai1987](https://github.com/danielcai1987)
- [@qq6690876](https://github.com/qq6690876)
- [@javahuang](https://github.com/javahuang)
diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js
index 4ac223d..93e68bc 100644
--- a/docs/.vuepress/config.js
+++ b/docs/.vuepress/config.js
@@ -43,7 +43,14 @@ module.exports = {
nav: [
{ text: 'Home', link: '/' },
{ text: 'Guide', link: '/guide/' },
- { text: 'Demo', link: 'https://mengshukeji.github.io/LuckysheetDemo/' }
+ { text: 'Demo', link: 'https://mengshukeji.github.io/LuckysheetDemo/' },
+ {
+ text: 'More',
+ ariaLabel: 'More',
+ items: [
+ { text: 'About', link: '/about/' }
+ ]
+ },
],
// 侧边栏
sidebar: {
@@ -57,6 +64,11 @@ module.exports = {
'resource',
'FAQ'
],
+ '/about/': [
+ '',
+ 'sponsor',
+ 'company'
+ ],
},
},
'/zh/': {
@@ -79,7 +91,6 @@ module.exports = {
nav: [
{ text: '首页', link: '/zh/' },
{ text: '指南', link: '/zh/guide/' },
-
{ text: '演示', link: 'https://mengshukeji.github.io/LuckysheetDemo/' },
{
text: '了解更多',
diff --git a/docs/about/README.md b/docs/about/README.md
new file mode 100644
index 0000000..66ce5dc
--- /dev/null
+++ b/docs/about/README.md
@@ -0,0 +1,19 @@
+# Meet the Team
+
+Luckysheet is a project led by an individual and jointly developed by several friends with the same interests.
+
+### Active Core Team Members
+- [@wbfsa](https://github.com/wbfsa)
+- [@wpxp123456](https://github.com/wpxp123456)
+- [@tonytonychopper123](https://github.com/tonytonychopper123)
+- [@Dushusir](https://github.com/Dushusir)
+- [@c19c19i](https://weibo.com/u/3884623955)
+- [@zhangchen915](https://github.com/zhangchen915)
+
+### Community Partners
+- [@danielcai1987](https://github.com/danielcai1987)
+- [@qq6690876](https://github.com/qq6690876)
+- [@javahuang](https://github.com/javahuang)
+- [@TimerGang](https://github.com/TimerGang)
+- [@gsw945](https://github.com/gsw945)
+- [@swen-xiong](https://github.com/swen-xiong)
\ No newline at end of file
diff --git a/docs/about/company.md b/docs/about/company.md
new file mode 100644
index 0000000..e01b43c
--- /dev/null
+++ b/docs/about/company.md
@@ -0,0 +1,49 @@
+# Community case
+
+We collected a lot of case feedback from the community, and also discovered Luckysheet usage scenarios that we did not expect before.
+
+It is our responsibility to actively listen to the voice of the community, and to continuously update and iterate with your support and feedback.
+
+
+## Company Case
+
+