Episode #125 of the Stack Overflow podcast is here. We talk Tilde Club and mechanical keyboards. Listen now
14,636
reputation
12
36

GNUSupporter 8964民主女神 地下教會

A math student and GNU/Linux user. Support Santilli's keyboard attack to free netizens from censorship.

Build your personal math blog with comments for free on GitLab

View demo at https://vincenttam.gitlab.io/bhdemo (source)

Simple setup

  1. Clone this repo

    git clone --recurse-submodules https://gitlab.com/VincentTam/bhdemo.git <your-site-name>
    

    If this is your personal page, <your-site-name> is <your-user-name>.gitlab.io

  2. Start a new project on GitLab named as <your-site-name>

  3. Add @staticmanlab as a "developer" for your project
  4. Remove existing comments under the folder data and the file LICENSE
  5. Modify the following fields in the Hugo config file config.toml. You may comment out stuff by #

    baseURL = "https://<username>.gitlab.io"
    title = "Your title"
    [Params]
      subtitle = "Your subtitle"
    [Params.staticman]
      api = "https://staticman3.herokuapp.com/v3/entry/gitlab/<username>/<username>.gitlab.io/master/comments"
      pulls = "https://gitlab.com/<username>/<username>.gitlab.io/merge_requests"
    [Author]
      name = "Your name"
      website = "https://example.com"
    

    If this is your project page, use the following parameters instead

    baseURL = "https://<username>.gitlab.io/<your-project>"
    [Params.staticman]
      api = "https://staticman3.herokuapp.com/v3/entry/gitlab/<username>/<your-project>/master/comments"
      pulls = "https://gitlab.com/<username>/<your-project>/merge_requests"
    
  6. Either remove the reCAPTCHA config or change the parameters below with your own site key and secret (You may apply your personal ones with your Google account)

    [Params.staticman.recaptcha]
      sitekey = "6Lcv8...--qkFo"
      secret = "p5u...wNw=="
    
  7. Remove these lines at the bottom of config.toml

    [[menu.main]]
      name = "Source"
      url = "https://gitlab.com/vincenttam/bhdemo"
      weight = 2
    
  8. Edit the bottom of staticman.yml corresponding to (6)

  9. Comment moderation:
    • approval before publish: moderation: true.
    • otherwise: go to Settings → Repository → Protected Branches and permit @staticmanlab to push against master branch.

Write new posts.

  1. Execute hugo new posts/<your-filename>.md
  2. Edit content/posts/<your-filename>.md
  3. Save everything with git add .
  4. Commit with git commit
  5. Publish with git push -u origin master

Demo

demo staticman math comment

61
answers
26
questions
~915k
people reached

Top tags (48)

Score 134
Posts 72
Posts % 83
Score 73
Posts 14
Score 66
Posts 13
Score 13
Posts 10
Score 6
Posts 9
Score 6
Posts 6

Top posts (87) All Questions Answers | Votes Newest

View all questions and answers

Badges (48)

Gold

Silver

12

Rarest

Bronze

36

Rarest