The LTB website is built using the Jekyll Theme Feeling Responsive.
The content of most pages is written in Markdown, as seen in files stored in the pages
folder. Additionally, some pages are formatted using HTML, offering greater flexibility. Examples of HTML-formatted pages include the ltb and team pages.
- Homepage:
_layouts/about.html
serves as the homepage of the website. It is revised directly in the HTML file for greater flexibility. - Product: in Product, it contains more sub-pages stored in
_posts/product.md
. - Showcase: in Showcase, it contains more sub-pages stored in
_posts/showcase.md
.
Certain configurations and data are defined in files located within the _data
directory.
The maintenance and updates to this website should follow a specific workflow to ensure smooth development and deployment:
- Branches: All updates should be made and tested on the
develop
branch first. - Sync with Master: Ensure the
develop
branch is up to date with themaster
branch. - Local Testing: Run the Jekyll site locally on the
develop
branch using the following command:bundle exec jekyll serve
- Pull Request: When you're ready to deploy the updates, create a pull request to merge the updated
develop
branch into themaster
branch. Ensure that the PR passes the tests defined in LTB Web Tests. - Deployment: After the deployment, the website will be updated automatically by GitHub Pages.