SaaSHub helps you find the best software and product alternatives Learn more →
The-great-site-generator Alternatives
Similar projects and alternatives to the-great-site-generator
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
NOTE:
The number of mentions on this list indicates mentions on common posts plus user suggested alternatives.
Hence, a higher number means a better the-great-site-generator alternative or higher similarity.
the-great-site-generator reviews and mentions
Posts with mentions or reviews of the-great-site-generator.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2021-11-27.
-
The Great Site Generator v1.0 Release
This week I focused on creating an initial v1.0 release of the project, The Great Site Generator. I was able to use Conan and Gitlab to create the release by following their guide. At first, I tried vcpkg, but found I couldn't get it to work with Gitlab. Conan was able to work well with CMake and did not require too much work. I was happy to see my project finally added to the Gitlabs registry. I had to alter my code before this release. I wanted to ensure my code looked like it was ready and added another function to get rid of the remaining global variables. I asked one of my fronds, who is not in my program, to test out my initial release by following the README.md. They did not seem to have any trouble following it, except for requiring assistance to install Conan. In order to try out TGSG, you can use the following command. conan install the-great-site-generator/1.0@root+the-great-site-generator/stable --remote=gitlab--remote=gitlab
-
Adding Continuous Integration
After setting up my own CI and ensuring everything was working properly I teamed up with Andrew Tassone to work on his SSG. I added a new test case to his that would check for proper markdown conversion with the
-
Adding Google Test - The Great Site Generator
This week I focused on adding a tester to my project. I chose to use Google Test as I have read it is a very popular tester for C++. Google Test cam be used easily with CMake which was also being used in this project. I setup the tester by changing the CMakeLists.txt which can download the Google Test folder to the root directory by only using FetchContent_Declare. While writing the test cases, I learned that it was more difficult than I had expected. I made sure my tests checked that the HTML output files were correct by reading the file and comparing it to the correct lines. I got stuck trying to get CMake to compile correctly. I eventually figured out that I did not have the correct executable files listed.
-
Adding a Linter - The Great Site Generator
This week I focused on adding clang-format to my code to have better consistency when other developers are contributing. I chose this as it has a VSCode extension and works very well with C++ which is what my project is written in.
-
Refactoring The Great Site Generator
I wanted to reduce redundancy in my code so I created a function called readFolder() for reading folders. I also combined readMarkdownFile() into readFile(). This supports both file types of either .txt or .md.
-
Adding Language Support and More! - The Great Site Generator
I will be working on adding more features soon. If you'd like to contribute, you can fork it on Github
-
Collaborating and Contributing
I had an easy time finding a partner to work with this week on Slack, but unfortunately I was transported to hospital for an unexpected injury. Oh the pain... Life is like a box of chocolates I suppose. Anyway, when I got back, my partner had already helped add markdown features to my project. I had forked his project before but unfortunately, someone else had already worked on markdown. I had fun fixing issues within my own project. I did run into a few issues like being unsure how to use CMake. I eventually figured it out with some research and was able to add versioning, as well as cross compatibility. I was surprised to learn about new features in C++17 that make cross platform much easier such as std::filesystem::path
-
Contributing to Open Source with Adding Features
Welcome to the weekly blog post about my open source journey! This weeks topic will be about adding a feature to a new an open source repository. The repository we will be working on this week will be The Great Site Generator.
-
Contributing to The Open Source Community!
Here are the links to both repository issues: Octo the-great-site-generator
-
A simple static site generator: The GREAT Site Generator v0.1
You can read more about The GREAT Site Generator and how to use it on Github.
-
A note from our sponsor - SaaSHub
www.saashub.com | 23 Apr 2024
Stats
Basic the-great-site-generator repo stats
10
0
0.0
over 2 years ago
drew5494/the-great-site-generator is an open source project licensed under GNU General Public License v3.0 only which is an OSI approved license.
The primary programming language of the-great-site-generator is C++.
Popular Comparisons
Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com