ModernSSG
My first Static Site Generator using Swift (by japneetsingh035)
static-site-generator
Release 0.1 (by a-rokay)
ModernSSG | static-site-generator | |
---|---|---|
6 | 8 | |
1 | 0 | |
- | - | |
0.0 | 0.0 | |
over 2 years ago | over 2 years ago | |
Swift | Python | |
MIT License | MIT License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
ModernSSG
Posts with mentions or reviews of ModernSSG.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2021-10-08.
-
Adding more features to SSG similar to docusaurus
Well, I was impressed looking at docusaurus implementing so many features to their website. I wanted to work on Theme and Search Engine Optimization that required a lot of effort and knowledge. So, I started with some basic features that support my ModernSSG.
-
Finally a similar code structure!
I have seen two other projects so far making an SSG. One of them was in a different language, so that explains how it would look different. The other one - in the same language I used, JS - had a different structure and implementation.
-
Adding features to existing code & merging the branches
I have been working with open source development for four weeks now. It has been a great pleasure to work with GitHub. After completing pull requests to other developers. Now, I am moving forward to learn to merge changes from different branches. Here's my Swift development code Repo
https://github.com/japneetsingh035/ModernSSG/issues/16 https://github.com/japneetsingh035/ModernSSG/issues/15 https://github.com/japneetsingh035/ModernSSG/issues/17
-
Collaborating with other developers on GitHub
PR
-
Collaboration (Lab 1)
The formatting made the code hard to read. This was a big one for me, because I spend quite a bit of time making sure my own code is clean and easy to read. I filed an issue under his repo explaining my thoughts with an example of how to clean it up.
static-site-generator
Posts with mentions or reviews of static-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-20.
-
Packaging and Releasing (Lab 10)
[metadata] name = ssg-a-rokay version = 1.0.4 author = Ahmad Rokay author_email = ************* description = Uses python to generate static html files from a single txt or folder of txt files long_description = file: README.md long_description_content_type = text/markdown url = https://github.com/a-rokay/static-site-generator project_urls = Bug Tracker = https://github.com/a-rokay/static-site-generator/issues classifiers = Programming Language :: Python :: 3 License :: OSI Approved :: MIT License Operating System :: OS Independent [options] package_dir = = src packages = find: python_requires = >=3.6 [options.packages.find] where = src
-
DPS909 - Lab 9
The second part of the lab was to find a partner in our class, and test their continuous integration by implementing a new test case. I chose to work on A-Rokay's static site generator, as it was written in Python so it would be very easy to work on. Here is the Pull Request I made to test their continuous integration.
-
DPS909 - Lab 4
I began working on a-rokay SSG, which was coded in Python (same language as my SSG that I coded). This made the process of understanding the new codebase simple. Luckily enough, the codebase was filled with comments and very intuitive flow of code. I was quickly able to make changes in the main function, which added the new argument, as well as implemented the ability to read JSON files. Python made it a very simple process.
-
Using Remotes (Lab 4)
In order to test Roman's changes, I set up a git remote, fetched, and created a local branch with his changes. Everything went smooth and I was able to see his code.
-
Branches and Merging (Lab 3)
I chose to add the lang argument and inline code to my project.
-
Working With Pull Requests (Lab 2)
Pull request on my project
-
Collaboration (Lab 1)
Readme. He initially had issues running my script because I had forgotten to include proper prerequisites in the readme. He had Python 2.7 installed while my script required Python 3. He also thought I should add snippets of code to the readme, which I did not think was a good idea. Issue.
-
Python Static Site Generator (Release 0.1)
View the repo on Github.
What are some alternatives?
When comparing ModernSSG and static-site-generator you can also consider the following projects:
jun-ssg - Open Source Development SSG release0.1
RomanStaticSG