home

command module
v0.0.0-...-c858694 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 24, 2024 License: MIT Imports: 126 Imported by: 0

README

home

Go Reference

home is Dmitri Shuralyov's personal website.

Installation

go install github.com/shurcooL/home@latest

Directories

Path Synopsis
assets Package assets contains assets for home.
cmd/githook/pre-receive pre-receive is a pre-receive git hook for use with home's git server.
component Package component contains individual components that can render themselves as HTML.
http Package http contains service implementations over HTTP.
httphandler Package httphandler contains API handlers used by home.
httputil Package httputil is a custom HTTP framework created specifically for home.
indieauth Package indieauth implements building blocks for the IndieAuth specification (https://indieauth.spec.indieweb.org/).
internal/code Package code implements a Go code service backed by a repository store.
internal/code/httpclient Package httpclient contains issues.Service implementation over HTTP.
internal/code/httphandler Package httphandler contains an API handler for issues.Service.
internal/code/httproute Package httproute contains route paths for httpclient, httphandler.
internal/mod Package mod exposes select functionality related to module mechanics.
internal/page/blog Package blog contains functionality for rendering /blog page.
internal/page/idiomaticgo Package idiomaticgo contains functionality for rendering /idiomatic-go page.
internal/page/resume Package resume contains functionality for rendering /resume page.
internal/route Package route specifies some route paths used by home.
presentdata Package presentdata contains static data for present format.

License

Documentation

Overview

home is Dmitri Shuralyov's personal website.

Directories

Path Synopsis
_data
blog
blog sets up reactions menu for /blog page.
blog sets up reactions menu for /blog page.
commits
commits contains the frontend code for commits page.
commits contains the frontend code for commits page.
idiomaticgo
idiomaticgo sets up reactions menu for /idiomatic-go page.
idiomaticgo sets up reactions menu for /idiomatic-go page.
resume
resume renders the resume page entirely on the frontend.
resume renders the resume page entirely on the frontend.
Package assets contains assets for home.
Package assets contains assets for home.
cmd
githook/pre-receive
pre-receive is a pre-receive git hook for use with home's git server.
pre-receive is a pre-receive git hook for use with home's git server.
Package component contains individual components that can render themselves as HTML.
Package component contains individual components that can render themselves as HTML.
exp
vec
Package vec provides a vecty-like API for backend HTML rendering.
Package vec provides a vecty-like API for backend HTML rendering.
vec/attr
Package attr defines functions to set attributes of an HTML node.
Package attr defines functions to set attributes of an HTML node.
vec/elem
Package elem defines functions to create HTML elements.
Package elem defines functions to create HTML elements.
Package http contains service implementations over HTTP.
Package http contains service implementations over HTTP.
Package httphandler contains API handlers used by home.
Package httphandler contains API handlers used by home.
Package httputil is a custom HTTP framework created specifically for home.
Package httputil is a custom HTTP framework created specifically for home.
Package indieauth implements building blocks for the IndieAuth specification (https://indieauth.spec.indieweb.org/).
Package indieauth implements building blocks for the IndieAuth specification (https://indieauth.spec.indieweb.org/).
internal
code
Package code implements a Go code service backed by a repository store.
Package code implements a Go code service backed by a repository store.
code/httpclient
Package httpclient contains code.Service implementation over HTTP.
Package httpclient contains code.Service implementation over HTTP.
code/httphandler
Package httphandler contains an API handler for code.Service.
Package httphandler contains an API handler for code.Service.
code/httproute
Package httproute contains route paths for httpclient, httphandler.
Package httproute contains route paths for httpclient, httphandler.
exp/app/changesapp
Package changesapp is a change tracking web app.
Package changesapp is a change tracking web app.
exp/app/changesapp/component
Package component contains individual components that can render themselves as HTML.
Package component contains individual components that can render themselves as HTML.
exp/app/issuesapp
Package issuesapp is an issue tracking web app.
Package issuesapp is an issue tracking web app.
exp/app/issuesapp/component
Package component contains individual components that can render themselves as HTML.
Package component contains individual components that can render themselves as HTML.
exp/app/notifsapp
Package notifsapp is a notification tracking web app.
Package notifsapp is a notification tracking web app.
exp/app/notifsapp/component
Package component contains individual components that can render themselves as HTML.
Package component contains individual components that can render themselves as HTML.
exp/service/activity
Package activity provides an activity service definition.
Package activity provides an activity service definition.
exp/service/activity/gerrit
Package gerrit implements activity.Service for Gerrit.
Package gerrit implements activity.Service for Gerrit.
exp/service/activity/github
Package github implements activity.Service for GitHub.
Package github implements activity.Service for GitHub.
exp/service/auth
Package auth defines a service for home's user authentication needs.
Package auth defines a service for home's user authentication needs.
exp/service/auth/directfetch
Package directfetch provides a direct implementation of auth.FetchService.
Package directfetch provides a direct implementation of auth.FetchService.
exp/service/auth/gcpfetch
Package gcpfetch provides a Google Cloud Platform-powered implementation of auth.FetchService.
Package gcpfetch provides a Google Cloud Platform-powered implementation of auth.FetchService.
exp/service/change
Package change provides a change service definition.
Package change provides a change service definition.
exp/service/change/fs
Package fs will implement change.Service using a virtual filesystem, once change.Service API is finalized.
Package fs will implement change.Service using a virtual filesystem, once change.Service API is finalized.
exp/service/change/gerritapi
Package gerritapi implements a read-only change.Service using Gerrit API client.
Package gerritapi implements a read-only change.Service using Gerrit API client.
exp/service/change/githubapi
Package githubapi implements a change.Service using GitHub API clients.
Package githubapi implements a change.Service using GitHub API clients.
exp/service/change/httpclient
Package httpclient contains change.Service implementation over HTTP.
Package httpclient contains change.Service implementation over HTTP.
exp/service/change/httphandler
Package httphandler contains an API handler for change.Service.
Package httphandler contains an API handler for change.Service.
exp/service/change/httproute
Package httproute contains route paths for httpclient, httphandler.
Package httproute contains route paths for httpclient, httphandler.
exp/service/issue
Package issues provides an issues service definition.
Package issues provides an issues service definition.
exp/service/issue/fs
Package fs implements issues.Service using a virtual filesystem.
Package fs implements issues.Service using a virtual filesystem.
exp/service/issue/githubapi
Package githubapi implements issues.Service using GitHub API clients.
Package githubapi implements issues.Service using GitHub API clients.
exp/service/issue/httpclient
Package httpclient contains issues.Service implementation over HTTP.
Package httpclient contains issues.Service implementation over HTTP.
exp/service/issue/httphandler
Package httphandler contains an API handler for issues.Service.
Package httphandler contains an API handler for issues.Service.
exp/service/issue/httproute
Package httproute contains route paths for httpclient, httphandler.
Package httproute contains route paths for httpclient, httphandler.
exp/service/notification
Package notification provides a notification service definition.
Package notification provides a notification service definition.
exp/service/notification/fs
Package fs implements notification.Service using a virtual filesystem.
Package fs implements notification.Service using a virtual filesystem.
exp/service/notification/httpclient
Package httpclient contains notification.Service implementation over HTTP.
Package httpclient contains notification.Service implementation over HTTP.
exp/service/notification/httphandler
Package httphandler contains an API handler for notification.Service.
Package httphandler contains an API handler for notification.Service.
exp/service/notification/httproute
Package httproute contains route paths for httpclient, httphandler.
Package httproute contains route paths for httpclient, httphandler.
exp/service/notification/v2tov1
Package v2tov1 provides a notifv1.Service wrapper on top of a notifv2.Service implementation.
Package v2tov1 provides a notifv1.Service wrapper on top of a notifv2.Service implementation.
exp/service/user/fs
Package fs implements an in-memory user store backed by a virtual filesystem.
Package fs implements an in-memory user store backed by a virtual filesystem.
exp/spa
Package spa implements a single-page application used on the dmitri.shuralyov.com website.
Package spa implements a single-page application used on the dmitri.shuralyov.com website.
mod
Package mod exposes select functionality related to module mechanics.
Package mod exposes select functionality related to module mechanics.
page/blog
Package blog contains functionality for rendering /blog page.
Package blog contains functionality for rendering /blog page.
page/idiomaticgo
Package idiomaticgo contains functionality for rendering /idiomatic-go page.
Package idiomaticgo contains functionality for rendering /idiomatic-go page.
page/resume
Package resume contains functionality for rendering /resume page.
Package resume contains functionality for rendering /resume page.
route
Package route specifies some route paths used by home.
Package route specifies some route paths used by home.
Package presentdata contains static data for present format.
Package presentdata contains static data for present format.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL