DEV Community

Genne23v
Genne23v

Posted on • Edited on

1 1

OpenSSG - Static Site Generator

Today I would like to introduce my Static Site Generator called OpenSSG. I tried to come up with more identical name for my project. But I found that I should use a short name to run the command efficiently, and indicate what this can do from a name. So I decided it to be OpenSSG.

What it does is, as I explained above, that it generates static website on terminal. It gets text file from user specified text file or folder and translate it to HTML file. So basically it turns text files into website!

It is built with Java. My primary language is Javascript. And I believe I used C and C++ much more than Java. Maybe I'm not right, but what I realized from my co-op experience is that I need to be proficient in C# or Java as both languages are widely used object-oriented languages in web development. I had some experiences with C#. I prefer UNIX terminal to Windows Powershell. That's why I chose Java in this project.

I have implemented basic features as below.
OpenSSG -v or OpenSSG --version will show program information
Image description
OpenSSG -h or OpenSSG --help will show basic manual of the program
OpenSSG -i <FILE OR FOLDER> or OpenSSG --input <FILE OR FOLDER> will translate a specified file or txt files in the specified folder
OpenSSG -o <FOLDER> or OpenSSG --output <FOLDER> will create the specified folder to create output files in that folder
OpenSSG -s <LINKS> or OpenSSG --stylesheet <LINKS> will add provided links to each html file head. Multiple links can be provided.

Current version is 0.1.0 released on Sep 13, 2022. Project link is not available to public yet. But I will make it public once it's ready to open to public.

Project GitHub Link

Image of Datadog

Master Mobile Monitoring for iOS Apps

Monitor your app’s health with real-time insights into crash-free rates, start times, and more. Optimize performance and prevent user churn by addressing critical issues like app hangs, and ANRs. Learn how to keep your iOS app running smoothly across all devices by downloading this eBook.

Get The eBook

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more