本程序以 Electron、Vue.js、Marked 以及 CodeMirror 为主要组件编写,旨在以 Markdown 书写目前并不支持 Markdown 的 Bilibili 专栏。
从原理来看,本程序将要实现的是将 Bilibili 支持的 HTML 特性以原本的方式渲染;而对于不支持的特性(比如表格等),则进行图片的渲染,以达到相同的显示目的。
本程序通过 Bilibili 提供的 Ajax 登录界面,实现 Bilibili 账户的登录。账户的使用仅限图片的上传以及专栏内容的上传。
本工程基于electron-vue
开发,其有相对完善的中文文档可供参考。
前端框架使用的是Vue.js
,文档点此访问。
UI 使用的是Element
,文档点此访问。
以及Electron
的文档:点此访问。
构建基于 yarn,如果没有安装 yarn 的话就需要执行第一步。在部分系统下(如 Ubuntu 等)使用npm install -g
时需要带上sudo
。
npm install -g yarn
yarn install
如果在上述过程中遇到 electron 无法下载,可以选择使用cnpm
或npm
过渡:
cnpm install
然后就可以通过以下步骤运行:
yarn dev
如果需要打包,则需要运行:
yarn run build
Bilibili zhuanlan Markdown-Tool
Icons made by Freepik from www.flaticon.com is licensed by Creative Commons BY 3.0.