Skip to main content

Deploy a dir of md files as a static site

Project description

Bloggen

Point bloggen to a hosting location, give it your markdown, then watch it deploy a static site.

Use

A parable:

Lee creates a GCP credentials json:

  1. Lee gets a service token JSON from GCP. He follows this guide https://cloud.google.com/storage/docs/reference/libraries#setting_up_authentication'
  2. Lee saves the JSON to his machine and remembers the path for later. Bloggen is going to save the path to that JSON into an environment variable
  3. Lee will need to tell Bloggen the path to the json by configuring a Bloggen profile

Lee configures a profile:

  1. Lee runs bloggen --config and supplies the following information:

    • Name
    • Path to GCP credentials json
    • Name of GCP bucket to use
  2. Lee writes 5 md notes into a dir

  3. Lee runs bloggen --generate path_to_md_dir

  4. Lee sees a new dir appear. It is named static-site and can be found at ../path_to_md_dir

  5. Lee runs bloggen --publish path_to_static_site

  6. Lee learns that his notes are available as a static site on GCP

Generate

generates static webpage User provides a directory of markdown to be converted to html

bloggen generate --path=path_to_dir

Sync

Sync directory of markdown files with existing static site bloggen sync --path=path_to_dir_of_md_files

Add

Add file to static site Convert given markdown file to html and add to site bloggen add --path=path_to_md_file

Remove

Remove named page from static site bloggen remove --name=name_of_file

Destroy

Destroy site and bucket bloggen destroy

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bloggen-0.0.4.tar.gz (13.0 kB view details)

Uploaded Source

Built Distribution

bloggen-0.0.4-py3-none-any.whl (16.0 kB view details)

Uploaded Python 3

File details

Details for the file bloggen-0.0.4.tar.gz.

File metadata

  • Download URL: bloggen-0.0.4.tar.gz
  • Upload date:
  • Size: 13.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.14 CPython/3.9.15 Darwin/21.6.0

File hashes

Hashes for bloggen-0.0.4.tar.gz
Algorithm Hash digest
SHA256 74323b2af617f7731ea3f4a721cfaee0a8e02fb537e7dafc9c5e0841d97be438
MD5 a7c1dfc6b1a5796c260c4899a96d9b44
BLAKE2b-256 e030204426f9d5fda8fdcbffe8621c80b93c398301f53c254f0df9cd6b8ce154

See more details on using hashes here.

File details

Details for the file bloggen-0.0.4-py3-none-any.whl.

File metadata

  • Download URL: bloggen-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 16.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.14 CPython/3.9.15 Darwin/21.6.0

File hashes

Hashes for bloggen-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 10c9f3d34d59b0547bd122cbd0e1fea793bc6de8c83f21f920c1e521094c4e5e
MD5 68b9327d93539131609feb23d9c5e953
BLAKE2b-256 15d8e8f580e6859a2d07f3f088d7186822f1a71c9aee7a7b89b829ea1308ffe9

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page