.github | ||
config | ||
docker | ||
public | ||
src | ||
.codexdocsrc.sample | ||
.dockerignore | ||
.editorconfig | ||
.eslintignore | ||
.eslintrc | ||
.gitignore | ||
.nvmrc | ||
.postcssrc | ||
docker-compose.yml | ||
LICENSE | ||
package.json | ||
README.md | ||
tsconfig.json | ||
webpack.config.js | ||
yarn.lock |
CodeX Docs
Engine for documentation website using Editor.js
Development
Set up the environment
Install node version manager and required version of node js
$ chmod u+x ./bin/nvm.sh && ./bin/nvm.sh
$ nvm install
For windows use nvm for windows
Install Yarn package manager
$ brew install yarn --without-node
Use
--without-node
flag because nvm version of Node is used
Or download it directly from the website
Install npm packages
$ yarn install --frozen-lockfile
Available scripts
Compile to Javascript
$ yarn compile
Start the server
$ yarn start
Run ESLint with --fix
option
$ yarn lint
Run tests
$ yarn test
Authentication
To manage pages you need to authorize (available on /auth
).
To generate password use yarn generatePassword [password]
command.
Release process
We use release-drafter to generate release notes and GitHub release. It will automatically generate draft release based pull requests data between current version and previous version. To make new release you need go to releases page find the latest draft release and mark it as ready. After creating new release, new git tag will be created and new version will be published.
About CodeX
CodeX is a team of digital specialists around the world interested in building high-quality open source products on a global market. We are open for young people who want to constantly improve their skills and grow professionally with experiments in cutting-edge technologies.
🌐 | Join 👋 | ||
---|---|---|---|
codex.so | codex.so/join | @codex_team | @codex_team |