sunsonliu

Results 41 issues of sunsonliu

1. 支持发布到微信公众号、简书等平台(具体支持哪些平台可配置) 2. 当没有账号信息时,给出填写账号信息的输入框,填写后记录在localStorage 3. 提供账号管理功能(查看、添加、修改、删除)可参考 https://www.17van.com 需要考虑并实现以下功能点: - 默认提供几大主流平台(微信公众号、简书、语雀、头条等),并提供配置平台范围的能力 - 提供自定义第三方平台的能力 - 支持配置账号信息新增、变更、删除的回调(用于保存到后台db),当配置了回调后,账号信息不再保存在localstorage里 - 账号信息保存到本地时需要对账号、密码等敏感信息进行可逆加密(虽然意义不大,但还是要尊重下个保法。。) - 账号管理弹窗里,账号的密码信息不支持回显,只支持覆盖修改 - 支持配置异步获取账号信息的回调(默认从本地localstorage里获取,如果配置了回调,则从回调里拿) - 发布时需要将转成`base64`格式

enhancement

- 在代码块预览区域可以下拉切换语言 (done https://github.com/Tencent/cherry-markdown/pull/464 ) - ~在左侧编辑区域,代码快区域内不需要出现float menu和bubble menu~ (该功能优先级不高,不再考虑) - 输入联想功能,实现时可以增加输入代码块时联想出语言的能力 (done https://github.com/Tencent/cherry-markdown/pull/473 ) - 支持导出.md文件的功能 (done https://github.com/Tencent/cherry-markdown/pull/399 ) - 提供一个扩展语法实现hover到超链接可以iframe预览 - 提供一个扩展语法实现输入超链接后,回显带iframe预览的链接 - 支持插入腾讯文档、谷歌文档,并支持预览

## 背景 用户使用中文输入法写md时,经常会需要切换全角/半角的场景,比如用中文输入法手写超链接语法时就会比较痛苦,比如`[标题](url)`,实际书写时,如果不切换全角半角,就会变成`【标题】(url)` ## 功能1:在输入时给出联想 - 输入`·`或者`···`时,联想出\` - 输入`¥`时,联想出`$` - 输入`、`时,联想出`\`和`/` - 输入`:`(中文冒号)时,联想出`:`(英文冒号) - 输入`”`,联想出`"` - 输入`【`和`】`时,联想出`[`、`]` - 输入`(`和`)`时,联想出`(`、`)` - 输入`《`和`》`时,联想出`` 说白了就是当用户输入**全角符号**时给出对应**半角**的联想 ## 进阶功能1+:更多联想 - 用户输入`【`时,猜测用户可能要插入超链接,不仅联想出`[`,还要联想出`[]`和`[alt](url)`,并将光标定位在括号中间,或者处于选中"alt"的状态 - 用户输入`(`时,猜测用户不仅要输入(,还要输入),因此不仅联想出`(`,还要联想出`()`和`()`,并将光标定位在括号中间 - 输入《、”的场景同理...

enhancement

![image](https://user-images.githubusercontent.com/998441/233311026-4859570e-e53c-4a56-adff-a018228e7b1f.png)

Event/Tencent Issueshoot

## 背景 cherry为了提升性能做了预览区局部更新功能,正常编辑时cherry只会更新变更内容的dom 在全选-粘贴长文的场景中,cherry对预览区粘贴前后的dom进行了对比,导致产生了大量的计算资源消耗 ## todo 在用户粘贴时判断当前编辑区是否处于全选状态,如果处于全选状态,则现清空内容再粘贴,这样就不需要走dom对比的逻辑了

Event/Tencent Issueshoot

弄一个svelte下使用cherry markdown的demo,demo中需包含: - 初始化cherry - 通过cherry api变更内容 **本issue为2024犀牛鸟开源人才培养活动专属issue,仅供在校大学生参与领取** 【认领issue】在[研学基地](https://docs.qq.com/sheet/DTk9YV3pXSklZZ29D)"issue营地"对应issue行的M~R列**抢滩报名**,即视为**认领成功**。 【完成issue】已认领issue的同学,请同步在本issue评论区回复“已成功领取本issue”; 如7天内无提交任何进展包括不限于comment \ commit \ Pull Request,则将视为同学主动放弃issue,组委会将释放issue给下一位等候者。 demo放在`/examples/`[目录下](https://github.com/Tencent/cherry-markdown/tree/main/examples) 最好以UMD形式引入框架,用一个XXX.html文件完成demo 开发文档在[这里](https://github.com/Tencent/cherry-markdown/wiki/%E5%88%9D%E8%AF%86cherry-markdown-%E7%BC%96%E8%BE%91%E5%99%A8) 开发方式: 1. fork项目到自己的项目里 2. 从自己项目里的**dev**分支拉个新分支开发 3. 完成开发后pr到cherry markdown项目的**dev**分支 (提交时不需要提交`/dist/`目录下的变更)

Event/Tencent Rhino-bird Program

精调默认主题和暗黑主题的颜色、背景色等样式,使默认主题看起来更加简洁、清晰和美观 **本issue为2024犀牛鸟开源人才培养活动专属issue,仅供在校大学生参与领取** 【认领issue】在[研学基地](https://docs.qq.com/sheet/DTk9YV3pXSklZZ29D)"issue营地"对应issue行的M~R列**抢滩报名**,即视为**认领成功**。 【完成issue】已认领issue的同学,请同步在本issue评论区回复“已成功领取本issue”; 如7天内无提交任何进展包括不限于comment \ commit \ Pull Request,则将视为同学主动放弃issue,组委会将释放issue给下一位等候者。 主题的文档在[这里](https://github.com/Tencent/cherry-markdown/wiki/%E9%85%8D%E7%BD%AE%E4%B8%BB%E9%A2%98) 开发文档在[这里](https://github.com/Tencent/cherry-markdown/wiki/%E5%88%9D%E8%AF%86cherry-markdown-%E7%BC%96%E8%BE%91%E5%99%A8) 开发方式: 1. fork项目到自己的项目里 2. 从自己项目里的**dev**分支拉个新分支开发 3. 完成开发后pr到cherry markdown项目的**dev**分支 (提交时不需要提交`/dist/`目录下的变更)

Event/Tencent Rhino-bird Program

精调淡雅、清幽两个主题的颜色、背景色等样式,使默认主题看起来更加简洁、清晰和美观 **本issue为2024犀牛鸟开源人才培养活动专属issue,仅供在校大学生参与领取** 【认领issue】在[研学基地](https://docs.qq.com/sheet/DTk9YV3pXSklZZ29D)"issue营地"对应issue行的M~R列**抢滩报名**,即视为**认领成功**。 【完成issue】已认领issue的同学,请同步在本issue评论区回复“已成功领取本issue”; 如7天内无提交任何进展包括不限于comment \ commit \ Pull Request,则将视为同学主动放弃issue,组委会将释放issue给下一位等候者。 主题的文档在[这里](https://github.com/Tencent/cherry-markdown/wiki/%E9%85%8D%E7%BD%AE%E4%B8%BB%E9%A2%98) 开发文档在[这里](https://github.com/Tencent/cherry-markdown/wiki/%E5%88%9D%E8%AF%86cherry-markdown-%E7%BC%96%E8%BE%91%E5%99%A8) 开发方式: 1. fork项目到自己的项目里 2. 从自己项目里的**dev**分支拉个新分支开发 3. 完成开发后pr到cherry markdown项目的**dev**分支 (提交时不需要提交`/dist/`目录下的变更)

Event/Tencent Rhino-bird Program

``` engine.syntax.tab: {"autoChange": true, "spacesCount":4} ```

🚀enhancement

精调明亮、清新、热情三个主题的颜色、背景色等样式,使默认主题看起来更加简洁、清晰和美观 **本issue为2024犀牛鸟开源人才培养活动专属issue,仅供在校大学生参与领取** 【认领issue】在[研学基地](https://docs.qq.com/sheet/DTk9YV3pXSklZZ29D)"issue营地"对应issue行的M~R列**抢滩报名**,即视为**认领成功**。 【完成issue】已认领issue的同学,请同步在本issue评论区回复“已成功领取本issue”; 如7天内无提交任何进展包括不限于comment \ commit \ Pull Request,则将视为同学主动放弃issue,组委会将释放issue给下一位等候者。 主题的文档在[这里](https://github.com/Tencent/cherry-markdown/wiki/%E9%85%8D%E7%BD%AE%E4%B8%BB%E9%A2%98) 开发文档在[这里](https://github.com/Tencent/cherry-markdown/wiki/%E5%88%9D%E8%AF%86cherry-markdown-%E7%BC%96%E8%BE%91%E5%99%A8) 开发方式: 1. fork项目到自己的项目里 2. 从自己项目里的**dev**分支拉个新分支开发 3. 完成开发后pr到cherry markdown项目的**dev**分支 (提交时不需要提交`/dist/`目录下的变更)

Event/Tencent Rhino-bird Program