jonsam-ng / fancy-note-starter

A simple starter to create note site using vuepress and github pages.使用 vuepress 和 github pages 快速建立笔记静态站点的模板。🧑‍💻👩‍💻👨‍💻

Home Page:https://jonsam-ng.github.io/fancy-note-starter/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

logo

Fancy Note Starter

快速建立笔记静态站点的模板

介绍

A simple starter to create note site using vuepress and github pages.

使用 vuepress 和 github pages 快速建立笔记静态站点的模板。

使用模板

点击 Use this template 创建您的仓库。或者您也可以先拉取代码:

mkdir my-note
cd my-note
degit jonsam-ng/fancy-note-starter

特性

  • 支持 slidev 幻灯片,链接 /slides
  • 支持数学公式。
  • 支持 PDF,<Pdf src="" />
  • 支持视频播放,<VideoPlayer src="" />
  • 支持 PWA。
  • 支持复制版权声明。
  • 优化 SEO,支持 sitemap 生成。
  • 支持移动端扫码查看。
  • 自动备份仓库到gitee。配置 .github/workflows/gitee-repos-mirror.yml 文件。
  • 支持播放媒体标签,如哔哩哔哩。

快速上手

  1. 安装依赖并启动项目
npm i -g pnpm
pnpm i
pnpm dev
  1. 修改 docs/.vuepress/config/site.config.ts 文件中站点配置。

  2. 修改 logo 和 favicon,在 docs/.vuepress/public/img/ 目录覆盖 logo.pngfavicon.ico

  1. 修改 docs/.vuepress/config/nav.config.ts 文件配置顶部导航条。参见示例

  2. 修改 docs/index.md 配置首页。

  3. .github/workflows/ci.yml 中修改 GITHUB_TOKEN、CODING_TOKEN 为你的 GITHUB_TOKEN、CODING_TOKEN 变量名称。

  4. 修改 scripts/deploy.sh 文件中 user.nameuser.email、githubUrl 配置(如果需要自定义域名需要去除 CNAME 行注释,并修改 CNAME 为您的域名)。

  5. 创建 github 仓库。初始化 git 并推送至 master 分支。

  6. 等待 github actions 完成后,在 SettingPages -> Source 中将分支改为 gh-pages。如果没有此分支,请检查上一步 git action 是否完成或者是否报错。

  7. [可选]如果需要自定义域名,修改 docs/.vuepress/config/site.config.ts 中设置 useCustomDomainName 为 true,在 SettingPages -> Custom domain 修改为自已的自定义域名,前提是您已经在域名解析服务商那里将域名解析到 {{github_name}}.github.io(配置 NS 记录)。建议勾选 Enforce HTTPS。修改 package.json 中 buildSli 的 base 参数。

  8. [可选]在 scripts/baiduPush.sh 配置百度推送。在 package.json 修改 scripts 里 baiduPush 脚本中域名为您的域名。

  9. [可选]在 docs/.vuepress/config/baiduCode.ts 配置百度统计。

  10. package.json 中修改 name 等配置。

  11. docs/.vuepress/config/plugin.config.ts 中修改 vuepress-plugin-comment 评论插件的配置。

  12. 修改 README.MD 文件。

其余配置

Vscode 使用

  1. 安装插件 markdownlint 校验 markdown 格式。

  2. 安装插件 markdown-formatter 格式化 markdown 文档。

  3. 安装插件 Markdown Emoji 支持 Emoji。

  4. 安装插件 vscode all markdown 支持富文本、即时渲染模式等。

  5. 安装插件 Word Count CJK 支持即时显示文字字数。

  6. 安装插件 Markmap 以思维导图方式预览 markdown,生成思维导图。

  7. 安装插件 Draw.io Integration 实时作图,以 svg 引用文章。

示例

模板

本仓库由模板jonsam-ng/fancy-note-starter驱动。

许可证

MIT

About

A simple starter to create note site using vuepress and github pages.使用 vuepress 和 github pages 快速建立笔记静态站点的模板。🧑‍💻👩‍💻👨‍💻

https://jonsam-ng.github.io/fancy-note-starter/

License:MIT License


Languages

Language:JavaScript 74.8%Language:Shell 14.3%Language:Vue 6.7%Language:TypeScript 4.2%