create-html-boilerplate
text-ssg
create-html-boilerplate | text-ssg | |
---|---|---|
1 | 9 | |
29 | 2 | |
- | - | |
0.0 | 0.0 | |
9 months ago | over 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.
create-html-boilerplate
-
I made a simple CLI that generates a vanilla HTML project. What do you think?
Check it out! 👉 https://github.com/BraydenTW/create-html-boilerplate
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
What are some alternatives?
mcscript - A programming language for Minecraft Vanilla
cmd-ssg - deliverable 0.1 for OSD600 open source course at seneca
awesomeSheet - Online Pathfinder Character Sheet
markdown-it - Markdown parser, done right. 100% CommonMark support, extensions, syntax plugins & high speed
goober - 🥜 goober, a less than 1KB 🎉 css-in-js alternative with a familiar API
OSD_SSG - Static site generation tool
sca - Apply sound changes automatically to a set of words.
qck - quick - Static Site Generator made with vanilla JS work inside CLI.
tobii - An accessible, open-source lightbox with no dependencies
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.
ImageViewer - Read long string of picture, pure html/javascript/css (no nodejs, no server required, no installation required)
textToHTML_V2