{"id":15064034,"url":"https://github.com/jtdaugherty/mathblog","last_synced_at":"2025-04-10T11:50:51.138Z","repository":{"id":1432256,"uuid":"1624770","full_name":"jtdaugherty/mathblog","owner":"jtdaugherty","description":"A package for managing a static, mathematically-inclined web log","archived":false,"fork":false,"pushed_at":"2015-10-03T22:16:11.000Z","size":1013,"stargazers_count":26,"open_issues_count":1,"forks_count":3,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-03-24T10:38:52.845Z","etag":null,"topics":["blog","latex","math","static-site-generation"],"latest_commit_sha":null,"homepage":"","language":"Haskell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"jenkinsci/analysis-core-plugin","license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jtdaugherty.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2011-04-16T23:41:18.000Z","updated_at":"2024-12-01T08:04:27.000Z","dependencies_parsed_at":"2022-08-16T13:20:27.304Z","dependency_job_id":null,"html_url":"https://github.com/jtdaugherty/mathblog","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jtdaugherty%2Fmathblog","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jtdaugherty%2Fmathblog/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jtdaugherty%2Fmathblog/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jtdaugherty%2Fmathblog/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jtdaugherty","download_url":"https://codeload.github.com/jtdaugherty/mathblog/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248147808,"owners_count":21055546,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["blog","latex","math","static-site-generation"],"created_at":"2024-09-25T00:10:40.222Z","updated_at":"2025-04-10T11:50:51.115Z","avatar_url":"https://github.com/jtdaugherty.png","language":"Haskell","funding_links":[],"categories":[],"sub_categories":[],"readme":"mathblog\n========\n\nmathblog is a Haskell program targeted at people who want to write\nstatically-generated, mathematically-themed weblogs.  It supports:\n\n - Extended Markdown input syntax as supported by the Pandoc library\n\n - Inline and block-level TeX math rendered by MathJax or LaTeX\n\n - Function graphing with TikZ / pgfplots LaTeX packages\n\n - Integration of Javascript-based web services such as Disqus\n\n - Template-based document rendering with support for layout and style\n   customization\n\nGetting Started\n===============\n\nSee the manual PDF in doc/.\n\nProject vision\n==============\n\nI wrote mathblog with a very specific set of requirements in mind,\nmotivated by the following principles:\n\n - A blog should be easy to create, host, and update.\n\n - A blog should be easy to maintain.\n\n - I should be able to edit posts in my editor of choice and write\n   them in an intelligent textual markup language.\n\n - It should be easy to embed high-quality mathematical symbols and\n   equations in the blog posts.\n\nAs a result, mathblog has the following properties:\n\n - The software is composed of a single executable which will\n   automatically take care of creating your blog and regenerating\n   pages when your post markup changes.\n\n - All content is stored in plain text files and is generated\n   statically.  No database or web framework is used.\n\n - A mathblog can be hosted with a simple static fileserver such as\n   thttpd, Lighttpd, or Apache.\n\n - Blog posts are written in the Markdown format with extensions, as\n   supported by the Pandoc document converter.\n\n - Math is embedded with `$...$` or `\\(...\\)` for inline math and\n   `$$...$$` or `\\[...\\]` for block-level math.\n\nThese properties have some nice advantages; your blog content is\ncacheable and can be subjected to revision control.  Posts are easy to\nedit and editing doesn't require a web browser.  The static file\nrepresentation model means you can compose a blog post on your laptop\nand get it just right using a local installation of mathblog, then\npush it up to your server to post it to your public blog.\n\nDependencies\n============\n\nmathblog takes advantage of three primary software components:\n\n - Pandoc, a document-processing library.\n\n - Math typesetting packages:\n\n   - MathJax if you choose `mathjax` for the value of the\n     `mathBackend` configuration setting.  mathblog uses the MathJax\n     CDN for MathJax resources.\n\n - Function graph plotting packages:\n\n   - The TikZ and pgfplots LaTeX packages if you set `tikz = yes` in\n     your config.  This is the recommended backend for function graph\n     plotting.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjtdaugherty%2Fmathblog","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjtdaugherty%2Fmathblog","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjtdaugherty%2Fmathblog/lists"}