Skip to content

cendekia/cendekia-blog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cendekia Blog

A developer's journal documenting the process of building projects from scratch, sharing technical challenges, and tracking progress through a visual timeline.

Project Overview

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

Development Setup

Prerequisites

  • Ruby version 2.7.0 or higher
  • Bundler gem
  • Node.js and npm (for Tailwind CSS)

Installation

  1. Clone this repository

    git clone https://github.com/cendekia/cendekia-blog.git
    cd cendekiapp.com
    
  2. Install Ruby dependencies

    bundle install
    
  3. Install Node.js dependencies (when Tailwind CSS is added)

    npm install
    
  4. Start the development server

    bundle exec jekyll serve
    
  5. View the site at http://localhost:4000

GitHub Pages Setup

This site is configured to deploy automatically to GitHub Pages using GitHub Actions. To set up your own deployment:

  1. Create a new GitHub repository named cendekiapp.com (or your preferred name)

  2. 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
    
  3. 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.yml will handle the deployment
  4. (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

Project Structure

  • _config.yml: Site configuration
  • _layouts/: Template layouts
  • _includes/: Reusable components
  • _posts/: Blog posts
  • _projects/: Project data files
  • assets/: CSS, JavaScript, and images

Deployment

The site is automatically deployed via GitHub Actions when changes are pushed to the main branch.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

BuildSix - Building in public isn't just about sharing success stories—it's about documenting the entire journey, including the challenges, pivots, and breakthrough moments that shape each project.

Resources

License

Contributing

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors