该网站是一个应用了自定义主题的 VuePress 实例,您可以阅读官方文档来了解如何编辑内容或主题如何工作。
您需要在计算机中安装以下软件才能开始使用:
将存储库克隆到本地
$ git clone [email protected]:bitrockteam/bitrock-website.git
移动文件夹并使用 Yarn 安装依赖项
$ cd bitrock-website && yarn
在localhost:8080
上启动开发网络服务器
$ yarn start
内容通过./src
文件夹中的 Markdown 文件提供,没有内置的可视化编辑器,因此可以在您想要的任何地方按顺序编写它们。 Markdown 内容支持 Vue 组件,可以考虑添加一些自定义组件以使作者具有额外的功能。元数据是使用 Frontmatter 规范提供的。
在./src
路径中创建一个子文件夹,然后在其中创建一个readme.md
文件,在文件顶部添加以下数据:
---
layout : Page
---
示例: ./src/about-us/readme.md
文件将成为https://bitrock.it/about-us
页面。
要在导航菜单中添加页面,必须更新./src/.vuepress/config.js
。
在./src/blog
路径中创建一个子文件夹,然后在其中创建一个readme.md
文件,在文件顶部添加以下数据:
---
title : Hello world!
image : /img/hello.jpg
author : writer
publish : 2018-12-21
layout : Post
category : news
tags :
- greetings
- hello
---
示例: ./src/blog/hello-world/readme.md
文件将成为https://bitrock.it/blog/hello-world
页面。
帖子将按时间倒序显示(最新的在前)在主页上。
站点范围的图像必须添加到“./src/.vuepress/public/img”文件夹中。请注意,如果您在帖子或页面文件夹中添加图像,则无法使用相对路径在页面 URL 之外访问该图像。
没有自动优化过程,因此请注意您要发布的图像的大小。
所有开发源文件都位于./src/.vuepress/theme
文件夹中。
./src/.vuepress/public
是放置需要在部署域的根级别上作为静态资源使用的任何类型资产的位置。子文件夹将被保留。
这里的主要依赖项是用于构建组件的 Vue.js 库,其他一切都是 Vanilla Javascript。
我们正在使用这个 CSS 库:
该项目遵循简单的分支策略:
master
仅包含稳定代码,不应直接更新development
gh-pages
部署了可分发的静态文件,但是 ** 您应该避免直接在此处提交/推送**不要直接将development
合并到master
中(它是管理员锁定的... ),始终发送 PR 进行审查。
每次master
分支更新(直接提交或合并 PR)时,都会触发一个新的 Travis CI 作业,它由以下步骤组成:
/dist
文件夹中的所有相关文件构建网站/dist
文件夹将部署在 GitHub Pages 上有一个 NPM 脚本可用于从本地计算机手动部署到gh-pages
分支中(您必须首先在本地构建项目):
$ yarn gh:pages
但请仅在确实需要时使用它。
Databiz Group、Bitrock 和 Radicalbit 徽标是注册商标。代码根据 GNU AGPLv3 许可证分发。包含的库存照片由 Unsplash 提供。