A developer's journal documenting the process of building projects from scratch, sharing technical challenges, and tracking progress through a visual timeline.
This site is built using Jekyll and hosted on GitHub Pages with a custom domain (cendekiapp.com). It features:
- Project portfolio with detailed timelines
- Blog posts documenting the development process
- Technical challenge write-ups with solutions
- Dark mode minimalist design using Tailwind CSS
- Ruby version 2.7.0 or higher
- Bundler gem
- Node.js and npm (for Tailwind CSS)
-
Clone this repository
git clone https://github.com/cendekia/cendekia-blog.git cd cendekiapp.com -
Install Ruby dependencies
bundle install -
Install Node.js dependencies (when Tailwind CSS is added)
npm install -
Start the development server
bundle exec jekyll serve -
View the site at http://localhost:4000
This site is configured to deploy automatically to GitHub Pages using GitHub Actions. To set up your own deployment:
-
Create a new GitHub repository named
cendekiapp.com(or your preferred name) -
Push this code to your repository:
git remote add origin https://github.com/yourusername/cendekiapp.com.git git branch -M main git push -u origin main -
In your GitHub repository settings:
- Go to Pages > Build and deployment
- Set Source to "GitHub Actions"
- The workflow file at
.github/workflows/jekyll-gh-pages.ymlwill handle the deployment
-
(Optional) For a custom domain:
- In your repository settings, go to Pages > Custom domain
- Enter your domain name (e.g.,
cendekiapp.com) - Update DNS records with your domain registrar:
- A record: point to GitHub Pages IP addresses
- CNAME record: for www subdomain, point to your GitHub Pages site
_config.yml: Site configuration_layouts/: Template layouts_includes/: Reusable components_posts/: Blog posts_projects/: Project data filesassets/: CSS, JavaScript, and images
The site is automatically deployed via GitHub Actions when changes are pushed to the main branch.
This project is licensed under the MIT License - see the LICENSE file for details.