text-ssg
qck
text-ssg | qck | |
---|---|---|
9 | 1 | |
2 | 4 | |
- | - | |
0.0 | 0.0 | |
over 2 years ago | about 2 years ago | |
JavaScript | JavaScript | |
MIT License | MIT License |
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.
text-ssg
-
Lab 10 - Time to release
GitHub: @Kevan-Y Repo: https://github.com/Kevan-Y/text-ssg Thanks contributor: @irenejoeunpark @DukeManh @AndreWillomitzer
-
GitHub continuous integration basics (my experience).
For my pull request to his project text-to-ssg I tested one of his functions called getAllFiles(). I wrote an expect() function expecting the files function to throw if it does not find the file (it's not the function itself throwing, but the fs.readfile function throwing).
-
Lab 8 - Add Testing Jest
Issue: https://github.com/Kevan-Y/text-ssg/issues/26 Commit: https://github.com/Kevan-Y/text-ssg/commit/2ca3d50f599b95620c1d28782fac9af9275746b8
-
Lab 6 - Adding Docusaurus features
I decided to use a third party package to have the full markdown feature + highlight with highlight.js. Issue#24
-
Lab 5 - Refectory code and git rebase
After making all the commits for the above change. I wanted to squash into 1 commit. I first run the command git rebase -i master and pick the commit that I needed to combine together to squash and leave one commit to be pick. After saving the files I wasn't happy with the name of the commit, I run the command git commit --amend and changed the name. (b092da9)
-
Lab 3 - Merging and resolving code conflict
So I started to create a branch call issue-19 for my Issue#19 then another branch call issue-20 for my Issue#20. I checkout issue-19 and started to add my language support for HTML tag. After finishing implementing my feature 8bcd08a, I committed my changes and switched to my issue-20 branch where I have to add a support markdown horizontal line. After finishing implementing this feature 9bee88d. I found out I have to go back to my issue-19 branch and add another commit to update documentation f2608c4. The same thing for issue-20 bc7ec05. After all, was done, I checkout my master branch then merged my issue-19 branch first which I did not have any issue merged it since it was a Fast-forward merge. But when I merged my issue-20 branch I had to resolve the conflict first do a commit for resolving the conflict 7ea3f6e, this is also called a 3-way-merge. After all, this is done I pushed my master branch to remote, then closed my issue + adding a message Closed by .
-
Lab 2 - Create issue and pull requests
Duc Bui Manh has to implement his markdown feature to my code. He first created an Issue#15, then created a pull request PR#16 for his change. The way of implementing a smarter than my way using some regex. I pull his code and do some testing on my side. I found that the markdown for the link was wrong, the href contains some tags. Also, the heading was wrapped with
-
Lab 1 reviewing other student code sources
After I reviewed Eugene code, he had to review mine. I always like people to review my code and tell me what I can improve on. For me it is a way to learn how to write efficient code in the future. When Eugene testing my SSG code, even with some error checking I put in place he was still able to find some bug in my code. One of the issues Issue #1 he found was my code wasn't checking recursively for any .txt files. One of the solutions is to implement a recursive check to check if there is any .txt file in the children's directory. The second big bug Issue #5 was that the generated HTML file does not pass HMTL5 standards. I notice that for a .txt file that has a name with space, it will convert to an HTML file with name + space. The solution was to replace all space with hyphens when creating the HTML file. The same logic applies to folders too.
-
Node.js static site generator (Release 0.1.0)
Sample of file generated: https://text-ssg.vercel.app/ GitHub Repo: https://github.com/Kevan-Y/text-ssg
qck
-
Open Source: My first Pull Request
Anatoliy's Project on GitHub: https://github.com/aserputov/qck-ssg-final
What are some alternatives?
cmd-ssg - deliverable 0.1 for OSD600 open source course at seneca
siteit - Easy-to-use Static Site Generator that can turn `.txt` files into HTML.
create-html-boilerplate - Generate a vanilla HTML/CSS boilerplate in a flash! ⚡
agave - 🍯 Sweet simple static site generator
markdown-it - Markdown parser, done right. 100% CommonMark support, extensions, syntax plugins & high speed
pajama-ssg
OSD_SSG - Static site generation tool
framework-info - Framework detection utility
greenwood - Greenwood is your full-stack workbench for the web, focused on supporting modern web standards and development to help you create your next project.
Assemble - Get the rocks out of your socks! Assemble makes you fast at web development! Used by thousands of projects for rapid prototyping, themes, scaffolds, boilerplates, e-books, UI components, API documentation, blogs, building websites/static site generator, an alternative to Jekyll for gh-pages and more! Gulp- and grunt-friendly.
textToHTML_V2