This is the official blog for the HMPL language, built using Jekyll.
Make sure you have Ruby and Bundler installed.
-
Clone the repository:
git clone https://github.com/hmpl-language/hmpl.git cd hmpl/www/blog -
Install dependencies:
bundle install
| Command | Description |
|---|---|
bundle exec jekyll serve |
Starts the local development server |
bundle exec jekyll build |
Builds the static site for production |
bundle exec jekyll serveThe site will be available at: http://localhost:4000
bundle exec jekyll buildThe static site will be generated in the _site directory.
blog/
├── _posts/ # Blog posts in markdown format
├── _layouts/ # HTML layouts for different page types
├── _includes/ # Reusable HTML components
├── assets/ # Static assets (JS, CSS, etc.)
├── css/ # Stylesheets
├── images/ # Image files
├── _config.yml # Jekyll configuration
├── Gemfile # Ruby dependencies
└── README.md # This file
- Create a new markdown file in the
_postsdirectory - Name the file using the format:
YYYY-MM-DD-title.md - Add the following front matter at the top of your post:
--- layout: post title: "Your Post Title" date: YYYY-MM-DD HH:MM:SS +0000 categories: [category1, category2] ---
- Write your post content in markdown format
- Fork the repository
- Create a new branch:
git checkout -b feature/your-feature-name - Make your changes
- Commit your changes:
git commit -m 'Add: New post' - Push to your fork:
git push origin feature/your-feature-name - Open a Pull Request