sita

Sita static site generator using Rust - WIP

https://github.com/sixarm/sita-rust-crate

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (11.6%) to scientific vocabulary
Last synced: 7 months ago · JSON representation ·

Repository

Sita static site generator using Rust - WIP

Basic Info
  • Host: GitHub
  • Owner: SixArm
  • License: other
  • Language: Rust
  • Default Branch: main
  • Size: 627 KB
Statistics
  • Stars: 1
  • Watchers: 2
  • Forks: 1
  • Open Issues: 0
  • Releases: 0
Created almost 5 years ago · Last pushed 12 months ago
Metadata Files
Readme Contributing License Code of conduct Citation Codeowners

README.md

Sita static site generator

Sita is a static site generator.

Sita aims to be simpler than other static site generators, such as Astro, Eleventy, Jekyll, Hugo, Zola, etc.

Introduction

Sita aims to be simple for simple needs:

  • Sita uses simple default settings to get you up and running.

  • For example Sita can process one file from Markdown into HTML, without needing any special setup or any custom configuration.

  • Sita can use front matter variables via HTML, JSON, TOML, YAML.

Sita status

Sita is currently being developed:

  • We're using Sita for real-world work.

  • We welcome help and constructive feedback.

  • You can open a GitHub issue or contact us at sita@sixarm.com.

Sīta naming

Sīta is an earth goddess who blesses the land with good crops. In the Vedic period, she was one of the goddesses associated with fertility.

The word Sīta is a poetic term that signifies fertility and blessings coming from agriculture.

Getting started

--help

Get the Sita help introduction:

sita --help

--template --input --output

Create a file template.html with this text:

html <html> <head> <title>{{ title }}</title> <body> {{{ content }}} </body> </html>

Create a file example.md with this text:

```md

lorem ipsum

dolor sit amet ```

Run Sita:

sh sita --template template.html --input example.md --output example.html

The result is the file example.html with this text:

html <html> <head> <title>lorem ipsum</title> <body> dolor sit amet </body> </html>

What happens:

  • Sita automatically sets the {{ title }} variable by using the input file's first headline.

  • Sita automatically sets the {{ content }} variable by using the entire input file.

  • Sita renders the template with the variables, and outputs the output file.

Features

Features:

  • Compile from a typical Markdown file into a typical HTML web page.

  • Front matter can use HTML, JSON, TOML, YAML, or Markdown. More…

  • State variables can be set via matter or command line options. More…

  • Templating uses Handlebars. More template engines in the plan. More…

Features that we'd like to add if developers want to help or patrons want to fund: sections, pagination, taxonomies, feeds, sitemap, robots.txt, 404 error page, archive, etc.

Owner

  • Name: SixArm
  • Login: SixArm
  • Kind: organization
  • Email: sixarm@sixarm.com
  • Location: San Francisco

SixArm Software

Citation (CITATION.cff)

cff-version: 1.2.0
title: Sita static site generator
message: >-
  If you use this work and you want to cite it,
  then you can use the metadata from this file.
type: software
authors:
  - given-names: Joel Parker
    family-names: Henderson
    email: joel@joelparkerhenderson.com
    affiliation: joelparkerhenderson.com
    orcid: 'https://orcid.org/0009-0000-4681-282X'
identifiers:
  - type: url
    value: 'https://github.com/SixArm/sita-rust-crate/'
    description: Sita static site generator
repository-code: 'https://github.com/SixArm/sita-rust-crate/'
abstract: >-
  Sita static site generator
license: See license file

GitHub Events

Total
  • Push event: 1
Last Year
  • Push event: 1

Committers

Last synced: 12 months ago

All Time
  • Total Commits: 262
  • Total Committers: 1
  • Avg Commits per committer: 262.0
  • Development Distribution Score (DDS): 0.0
Past Year
  • Commits: 23
  • Committers: 1
  • Avg Commits per committer: 23.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Joel Parker Henderson j****l@j****m 262
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 8 months ago

All Time
  • Total issues: 0
  • Total pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Total issue authors: 0
  • Total pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels

Packages

  • Total packages: 1
  • Total downloads:
    • cargo 3,145 total
  • Total dependent packages: 0
  • Total dependent repositories: 0
  • Total versions: 3
  • Total maintainers: 1
crates.io: sita

Sita: static site generator (SSG) for Markdown and HTML

  • Documentation: https://docs.rs/sita/
  • License: MIT OR Apache-2.0 OR GPL-2.0 OR GPL-3.0
  • Latest release: 0.3.0
    published over 1 year ago
  • Versions: 3
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 3,145 Total
Rankings
Dependent repos count: 27.5%
Dependent packages count: 36.5%
Average: 53.6%
Downloads: 96.6%
Maintainers (1)
Last synced: 8 months ago