Code Monkey home page Code Monkey logo

shokunin's Issues

[Bug]: Missing template folder

❌ Current release v0.0.6 is missing the template directory available when running outside:

ssg --new=my-site --content=content --output=output

Propose resolution

  • Add ability to download a template when running the command line. This will allow users to host their own template files and or use community ones
  • Add the template as a new argument
ssg --new=my-site --template=template --content=content --output=output

Broken Links in README

Hi, just stumbled across this project and found it interesting. I noticed that the links for Bug Report, Feature Request and Contributing Guidelines are broken in the README file.

I could fix that for you if you'd take a PR for that.

BTW: I'd like to contribute more stuff, but I'm not sure what. So if you have stuff open, feel free to create some issues and I would take a look at it

Documentation on usage outside of templates?

I was wondering if there was any documentation on how to actually use this outside of the code itself and the templates. I thought I'd try to take a look at making a blog out of this, but I haven't found any documents as to how to actually use this.

I can probably piece it together if there is no documentation already or documentation planned in the short term, but if there was I'd figure I'd would wait for it.

[Bug]: Missing examples

❌ Missing examples both in the documentation and code base

  • Adding meaningful examples in code base
  • Adding meaningful examples in documentation
  • Documenting both on the README and code the examples

[Enhancement]: Create the website for shokunin

🧪 Create the website for shokunin

  • Ideally using shokunin to generate it 😄
  • The website should be committed to a gh-pages branch
  • Key requirements semantic HTML, Scalable Text, under 6kb, Minimal Animations and Visual Effects, W3C and WCAG 2.1
  • Ready for localization
  • Etc.

Open for ideas!

[Bug]: Bad value navigation for attribute role on element ul.

❌ Bad value navigation for attribute role on element ul.

Error: Bad value navigation for attribute role on element ul.

From line 128, column 21; to line 128, column 80

The error message is indicating that the value "navigation" used for the role attribute on the ul element is invalid.

To resolve the error, you can update the role attribute to a valid value based on the intended purpose of the ul element. For example:

<ul class="navbar-nav ms-auto mb-2 mb-lg-0" role="list">

Pass the content of the "new" argument to compiler

Currently, the application name (provided by the cli's new flag) is not passed to the compile function. Instead, the site name is read with let mut site_name = match env::args().nth(1). This leads to some awkward string manipulations to get the site's name:

shokunin/src/lib.rs

Lines 232 to 237 in dc6817b

if site_name.starts_with("--new=") {
site_name = site_name[6..].to_owned();
site_name = site_name.replace(' ', "_");
} else {
site_name = "Shokunin".to_owned();
}

I think passing the site's name directly from the clap matches would be better. This also makes sure, that the user can use the cli without using =.

For example:
cargo run -- --new MY_SITE -c content/ -o dist

Code blocks syntax high-light

It seems the code blocks are not supported in md files.
Is it possible to add this feature?

Such as

```ruby
require 'redcarpet'
markdown = Redcarpet.new("Hello World!")
puts markdown.to_html

Templates

Hello,
Could you give us a pre-defined or compatible templates list?

[Enhancement]: Refactoring lib.rs

🧪 Refactoring lib.rs

  • Decoupling into functions and files
  • Enhancing readability
  • Organising file in a logical and simpler structure
  • Increasing unit tests and code coverage

Features comparison with other SSGs ?

Hello @sebastienrousseau,

I was looking an SSG for a new project, and just stepped onto you project, and wonder how your lib compete with zola for example ?

Why did you start it in the first place ? What was your complain about the existing tools and thus what do you expect to do fundamentally better/easier/different ?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.