github.com/frijal/LayarKosong

silakan Use this template, dan fork repo ini, cukup masukan file html aja ke dalam folder artikelX, ntar bisa otomatis bikin daftar isi sendiri, sambil aku ngumpulin artikel ketikan jaman ngeblog dulu, yang ditemukan dari koleksi dokumen jadul.

Open this visualization on its own page →

Contributors

5

Lines of Code

14,762

From

2025-09-22

To

2025-12-07

About frijal/LayarKosong

Layar Kosong is an automated static site generator designed to make blogging and content publishing effortless. The project serves as a template repository that allows users to fork it, write articles as HTML files, and have them automatically deployed to Cloudflare Pages through GitHub Actions. Users simply place their HTML articles in designated folders, commit to the repository, and the system handles the rest—processing, optimizing, and publishing the content instantly.

The project features sophisticated automation powered by TypeScript and Bun.js, with multiple processing stages that transform raw HTML into production-ready content. The system performs SEO optimization including meta tag injection, automatic image mirroring and WebP conversion, font localization, schema markup injection for rich snippets, and XML/JSON index generation. It also generates sitemaps, RSS feeds, and handles clean URL routing without file extensions. A client-side search engine uses JavaScript with data from a `artikel.json` file and Cloudflare D1 database for fast content discovery.

The entire workflow is designed with Indonesian-language documentation and community in mind, making it particularly accessible to creators in Indonesia. The project includes comprehensive setup guides for multiple operating systems, detailed GitHub Actions workflows for continuous integration and deployment, and extensive configuration options for personalizing branding, metadata, and domain setup. The codebase emphasizes performance and search engine optimization, with minification tools, responsive image srcset generation, and multiple output formats suitable for different crawler types and social media platforms.

Share this video