Skip to content

Latest commit

 

History

History
162 lines (102 loc) · 5.42 KB

README-zh.md

File metadata and controls

162 lines (102 loc) · 5.42 KB

Write Down

一个使用 React 编写的、基于 markdown 的博客应用。

Write Down 的文章仅支持使用 markdown 进行编写。其中 markdown 语法标准为 GFM,且额外支持几种功能,如 Emoji 表情、上下标文字等(具体可到 Demo 里的 full feature example 中进行查看)

README in English

目录

项目目的

我想做一些以前没做过的东西,同时,想通过开发 Write Down,来实践从 React 中学到的知识。

Demo

Demo Link

在登录之后,才能创建新文章和看到文章的编辑选项。以下为测试账号:

username password
test 123456

Articles List

Article List


Article Reading Page

Article Reading Page

功能列表

文章系统

  • 文章编辑
    • markdown 的编辑
      • 编辑与预览的模式切换
      • 编辑框与预览框的滚动同步
      • 根据 markdown 语法给出相应的代码高亮(自己做的 CodeMirror 配色主题)
      • 编辑 markdown 的保存提醒
      • 支持语法的快捷输入(内置snippet)
    • 其他元素的编辑
      • 设置文章标签
      • 设置文章内容摘要
      • 通过关键字搜索与设置题图(及文章列表封面图片)
      • 文章信息预览(把鼠标悬停在 Info Setting Button 上显示)
  • 文章管理
    • 新建文章
    • 发布文章\存至草稿箱
    • 更新文章
    • 删除文章
  • 文章导出
    • markdown文件
    • 带样式的html文件
  • 文章存储
    • 本地存储

用户系统

  • 用户登录\登出 (目前仅支持特定用户的登录)

功能演示

Articles List

Article List


User Login

User Login


Article Editing Page

Article Editing Page


Article Editing Other Header Buttons

Article Editing Other Header Buttons


Article Editing Info Setting

Article Editing Info Setting


Article Editing Info Setting Photo Search

Article Editing Info Setting Photo Search

其他资料

项目使用的框架、工具与第三方库

Scripts

Run

npm run start

Build

npm run build

License

MIT © Neven Leung

Acknowledgments

  • 文章编辑页中的滚动同步与显示模式切换的功能参考了 StackEdit
  • 题图搜索功能与文章阅读页的风格参考了 Medium