{"id":14069790,"url":"https://github.com/zpj80231/znote","last_synced_at":"2025-08-30T19:06:33.825Z","repository":{"id":37779665,"uuid":"207132449","full_name":"zpj80231/znote","owner":"zpj80231","description":"🎈VuePress 静态布局 Blog，清新+ 简洁+。","archived":false,"fork":false,"pushed_at":"2025-07-18T03:45:24.000Z","size":29747,"stargazers_count":165,"open_issues_count":4,"forks_count":87,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-07-18T07:28:30.620Z","etag":null,"topics":["blog","note","static-site","vue","vuepress","znote"],"latest_commit_sha":null,"homepage":"https://zpj80231.github.io/znote/","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zpj80231.png","metadata":{"files":{"readme":"README.MD","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2019-09-08T15:26:17.000Z","updated_at":"2025-07-18T03:42:25.000Z","dependencies_parsed_at":"2024-01-11T06:08:47.682Z","dependency_job_id":"48ec423d-4bcb-4587-8b4c-81e030262b04","html_url":"https://github.com/zpj80231/znote","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/zpj80231/znote","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zpj80231%2Fznote","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zpj80231%2Fznote/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zpj80231%2Fznote/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zpj80231%2Fznote/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zpj80231","download_url":"https://codeload.github.com/zpj80231/znote/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zpj80231%2Fznote/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267822888,"owners_count":24149714,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-30T02:00:09.044Z","response_time":70,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["blog","note","static-site","vue","vuepress","znote"],"created_at":"2024-08-13T07:07:14.179Z","updated_at":"2025-08-30T19:06:33.811Z","avatar_url":"https://github.com/zpj80231.png","language":"Shell","funding_links":[],"categories":["Shell"],"sub_categories":[],"readme":"\u003cimg src=\"https://cdn.jsdelivr.net/gh/shiyindaxiaojie/images/readme/icon.png\" align=\"right\" /\u003e\n\n# znote\n\n- 积丝成寸，积寸成尺；寸尺水已，遂成丈匹\n\n\u003cbr/\u003e\n\u003cp align=\"center\"\u003e\n   \u003ca href=\"https://zpj80231.github.io/znote/views/specification/guide.html\" target=\"_blank\"\u003e\u003cimg alt=\"Read the Docs\" src=\"https://img.shields.io/badge/Docs-GetStarted-red?style=flat-square\u0026logo=buffer\"\u003e\u003c/a\u003e\n   \u003ca href=\"https://github.com/zpj80231/znote\" target=\"_blank\"\u003e\u003cimg alt=\"GitHub\" src=\"https://img.shields.io/badge/GitHub-znote-d05577?style=flat-square\u0026logo=github\"\u003e\u003c/a\u003e\n   \u003cbr/\u003e\n   \u003ca href=\"https://github.com/vuejs/vuepress\" target=\"_blank\"\u003e\u003cimg alt=\"VuePress\" src=\"https://img.shields.io/badge/VuePress-build-05a564?style=flat-square\u0026logo=vue.js\"\u003e\u003c/a\u003e\n   \u003ca href=\"https://github.com/vuepress-reco/vuepress-theme-reco\" target=\"_blank\"\u003e\u003cimg alt=\"Reco\" src=\"https://img.shields.io/badge/Reco-theme-137cbd?style=flat-square\u0026logo=vue.js\"\u003e\u003c/a\u003e\n   \u003cbr/\u003e\n   \u003ca href=\"https://creativecommons.org/licenses/by-sa/4.0/\"\u003e\u003cimg alt=\"CC4.0 BY-SA\" src=\"https://img.shields.io/static/v1?label=CC%20%204.0\u0026message=BY-SA\u0026color=yellow\u0026style=flat-square\"\u003e\u003c/a\u003e\n   \u003ca href=\"LICENSE\"\u003e\u003cimg alt=\"LICENSE\" src=\"https://img.shields.io/badge/License-MIT-orange?style=flat-square\"\u003e\u003c/a\u003e\n   \u003cbr/\u003e\n   \u003ca href=\"https://zpj80231.gitee.io/znote/\"\u003e\u003cimg alt=\"znote site\" src=\"https://img.shields.io/badge/znote-pages-a06bc1?style=flat-square\u0026logo=zulip\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n- 已全局适配 `手机模式` 和 `暗黑模式（自适应）` 请自行体验\n\n- 推荐访问：[https://zpj80231.github.io/znote/](https://zpj80231.github.io/znote/)\u003cbr/\u003e\n  国内访问：[https://zpj80231.gitee.io/znote/](https://zpj80231.gitee.io/znote/) （自Gitee实名认证后已不再同步更新，现在访问还是之前的旧版本）\n\n- 音乐播放器插件：目前已自动适配网络，在网络可达的情况下会加载音乐播放器插件并播放音乐，网络不可达的时候不会加载\n\n  \u003e 音乐播放器插件目前在外网环境下可以正常使用（使用的网易云API）\u003cbr/\u003e\n  \u003e 验证播放器是否可用：能打开这个网站即会自动加载正常使用 --\u003e [点击测试](https://neteasecloudmusicapi-zpj80231.vercel.app/search?keywords=%E6%B5%B7%E9%98%94%E5%A4%A9%E7%A9%BA)\u003cbr/\u003e\n  \u003e 因为依赖项目 [NeteaseCloudMusicApi](https://github.com/Binaryify/NeteaseCloudMusicApi) 使用 [Vercel](https://vercel.com/) 免费部署\u003cbr/\u003e\n  \u003e 而 Vercel 目前对国内网络不开放，所以要么自行搭建 NeteaseCloudMusicApi，要么使用魔法\n\n- 本仓库代码使用 [MIT](https://github.com/SigureMo/notev/blob/master/LICENSE) 协议进行开源，但是全部文档内容使用 [CC 4.0 BY-SA](https://creativecommons.org/licenses/by-sa/4.0/) 协议进行发布\n\n![](/docs/.vuepress/public/vuepress/znote.png)\n\n## 项目介绍\n\n- **工作经验**：汇总生产级别的问题排查与解决思路，积累实战经验。\n- **知识小结**：梳理各类技术栈核心要点与学习笔记，便于查阅和复习。\n- **生活随笔**：记录生活点滴与个人感悟，分享成长与思考。\n- **其他**：收录未分类内容及合作交流信息，欢迎入队共同进步。\n\n## 项目运行\n\n- 克隆项目，在项目文件夹下执行命令，加载依赖：`npm install`\n- 在项目文件夹下执行命令运行项目：`npm run dev`\n- 待启动成功后打开地址即可：[http://localhost:8080/znote/](http://localhost:8080/znote/)\n\n## 项目架构\n\n- 采用 vuepress 和 主题 reco 二次构建\n\n```lua\n## 需要自己写主题样式的话，在.vuepress/ 下新建theme文件夹并按如下目录布局\nDev\n├─── docs\n│   └── .vuepress   // 配置目录\n│   │    ├── public // 静态资源\n│   │    ├── theme  // 主题\n│   │    │   ├── components    // 组件\n│   │    │   ├── global-components // 全局组件\n│   │    │   ├── layouts       // 布局(包括首页在内)\n│   │    │   ├── styles        // 样式\n│   │    │   ├── util \t       // 工具\n│   │    │   ├── index.js      // 入口配置\n│   │    │   ├── noopModule.js // 依赖注入\n│   │    │   ├── package.json  // 主题依赖\n│   │    │   ├── README.md     // 主题说明\n│   │    └── config.js         // 配置文件\n│   ├── about       // 项目模块\n│   ├── other       // 项目模块\n│   ├── views       // 项目模块\n│   └── README.md   // 首页\n└── package.json    // 项目依赖\n```\n\n## 如何使用\n\n对准备发布的文章（Markdown 格式），放置在项目 `docs/views/` 目录下，并在 Markdown 文件头部添加以下元素，项目发布后会自动识别文章标题、标签、分类、是否开启评论、是否加密、是否置顶、是否发布等一系列状态。\n\n下面是关键字说明及参考示例：\n\n### 关键字说明\n\n| 序号 | 关键字             | 注释                            |\n|----|-----------------|-------------------------------|\n| 1  | title           | 文章标题                          |\n| 2  | date            | 日期，如：2020-02-02               |\n| 3  | tags            | 标签                            |\n| 4  | categories      | 分类                            |\n| 5  | keys            | 文章加密密码                        |\n| 6  | sticky          | 文章置顶 1, 2, 3, ...             |\n| 7  | isShowComments  | 是否开启评论                        |\n| 8  | publish         | 文章是否发布                        |\n| 9  | `[[toc]]`       | 生成目录及链接                       |\n| 10 | `\u003c!-- more --\u003e` | 在`\u003c!-- more --\u003e`之前的内容会展示为文章摘要 |\n| 11 | `\u003cBoxx/\u003e`       | 引入这个标签，随机展示名人名言               |\n| 12 | `\u003cReward/\u003e`     | 引入这个标签，展示赞赏二维码及打赏记录           |\n\n### 参考示例\n\n```yaml\n---\ntitle: 文章标题\ndate: 2020-02-02\ntags:\n - 标签\ncategories:\n - 分类\nkeys:\n - '123456'\nsticky: 1 \nisShowComments: false\npublish: true\n---\n\n\u003cBoxx/\u003e\n\n[[toc]]\n\n- 这里可以写`摘要`等其它\n\n\u003c!-- more --\u003e\n\n## 正式开始你的 markdown\n\nTo be or not to be,\nthis is a test \n...\n\n\u003cReward/\u003e\n```\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzpj80231%2Fznote","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzpj80231%2Fznote","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzpj80231%2Fznote/lists"}