Evan Boehs website Mastodon PGP Key email A drawing of an astronaut in space United States is out of bubblegum

Ideas

in
garden

Spunk

A new apache/nginx

Level One

  • Define the way different static site projects come together, builds multiple sites and outputs them into a structured location

Level Two

  • Express like routing
  • Defined via yaml?
  • Lua scripting?
  • Something like nunjucks

Splurge

a tool to help you splurge into the world of web development

Two components

Installer

  • Written in ?
  • Installs the following
    • Git
    • VSCode
    • Node
    • Itself

Splurge

Has different submodules. Focus on being verbose (showing how it works behind the scene)

  • ❗: Info
  • πŸ€”: Input prompt
  • πŸ•–: Command executed
  • βœ…: Done
  • ❌: Failed

Main:

  • start/init/enable/new:
    • πŸ•–: splurge git init
    • πŸ•–: echo $(splurge default html) > index.html
    • πŸ•–: touch style.css
    • πŸ•–: touch script.js
    • πŸ€”: Start dev server?
      • πŸ•–: splurge dev start
    • βœ…: Done!

Git

  • commit: Commits all changes
    • πŸ€”: Commit Message
      • πŸ•–: git commit -m --all "${message}"
    • πŸ€”: Push to (github/gitlab/bitbucket/sourcehut)?
      • πŸ•–: git push
    • βœ…: Done!
  • start/init/enable/new
    • πŸ•–: git init
    • ❗: telling git to ignore files that should not be tracked
    • πŸ•–: echo $(splurge default ignore) > .gitignore
    • πŸ€”: Make github repository?
      • πŸ€”: Repository name
    • βœ…: Done!
  • branch: Switch git branch
    • πŸ•–: git checkout ${branch}
      • ❌:
        • πŸ•–: git branch %{branch} && git checkout ${branch}
    • βœ…: Done!

Dev

  • start/preview:
    • πŸ•–: sirv --dev

New

  • html/page:
    • πŸ•–: echo $(splurge default html) > ${file}
    • βœ…: Done!

Setup

  • github: Help setup a github account/repository
    • repository
    • account

Resources:

  • html
  • css
  • js/javascript
  • git

symetre

An indieweb server

Friends? Enemies? Frenemies?

wache

An advanced html cache, keep websites working offline

  • As a chrome extension
  • Intelligent
    • Identify layouts to avoid duplicating
    • Cache Layers
    • Save tables & grid as json!?
/node/ideas.html