This section is an overview of Abell Documentation and will help you navigate to the page you need.
If you want to quickly get blog running, check out Creating Blog from Starter Themes
To learn Abell, you can approach this documentation in various ways
- If you prefer to learn by doing, check out Tutorial to Create Your Portfolio from Scratch
- If you prefer to learn from concepts, try A Conceptual Guide of Abell.
- If you prefer to learn by playing around the code, you would like our Abell Playground on CodeSandbox ↗ .
- Abell requires Node.js 8 or higher installed.
Though it is not "required", if you're using VSCode, it is recommended to have Abell Language Features Extension for VSCode for syntax highlighting of
Terms used in Documentation
- Abell Components - Abell Components are the
.abellfiles with content wrapped inside
<AbellComponent>tag. Check out Abell Components Guide for more information. (Usually named as
- Abell Pages - Abell Pages are close to HTML, they have
<html>tag and these files eventually become
.htmlpage in output. (Follow
- In documentation, you will find reference of
npxcommand which comes along with the Node.js and NPM. It executes the scripts directly.
Plugins and Libraries
We got some plugins and libraries to make the job even easier!
Check out List of Plugins and Libraries of Abell →
- Want to build your own plugin? Check out our blog on How to Build Abell Plugins
- Already built a plugin? Add it to the list at abelljs/abell-website/tree/main/content/plugins/index.md
From v0.4.0, we'll be following Semantic-Versioning which means, now there will not be any breaking change until v1.0.0.
Check out Changelog of Abell.
We are an open-source project and completely depend on open-source community for contribution, check out our Contributing to Abell Guide for more information on how to contribute.