blog系统-安装hugo

作者: 司司 | 来源:发表于2021-03-21 12:45 被阅读0次

    hugo搭建静态博客,这里演示mac

    工具

    • go
    • hugo

    安装

    • mac自带go,因此win平台需要安装go
    • mac采用brew的方式安装hugo: brew install hugo

    使用

    建立站点

    hugo new site blogs
    

    看一下目录

    .
    ├── archetypes
    │   └── default.md // 这里是模版文件
    ├── config.toml // 这里是配置文件
    ├── content // 这里是文件内容
    ├── data
    ├── layouts
    ├── static
    └── themes
    
    6 directories, 2 files
    

    安装一个主题,比较简单

    // 这个主题比较简洁一点
    git clone https://github.com/adityatelange/hugo-PaperMod themes/hugo-PaperMod --depth=1
    
    • 替换配置文件config.yomconfig.yml
    baseURL: "http://dreamcat.ink/blog"
    title: Dreamcat
    paginate: 8
    theme: hugo-PaperMod
    enableInlineShortcodes: true
    enableRobotsTXT: true
    
    # googleAnalytics: UA-123-45
    
    minify:
        disableXML: true
        # minifyOutput: true
    
    languages:
        en:
            languageName: "English"
            weight: 1
            menu:
                main:
                    - name: Archive
                      url: archives
                      weight: 5
                    - name: Search
                      url: search/
                      weight: 10
                    - name: Tags
                      url: tags/
                      weight: 10
    
        l2:
            languageName: "Lang2"
            weight: 2
            title: PaperModL2
            profileMode:
                enabled: true
                title: PaperMod
                # imageUrl: "#"
                # imageTitle: my image
                # imageWidth: 120
                # imageHeight: 120
                subtitle: "☄️ Fast | ☁️ Fluent | 🌙 Smooth | 📱 Responsive"
                # buttons:
                #     - name: Blog
                #       url: posts
                #     - name: Tags
                #       url: tags
            menu:
                main:
                    - name: Archive
                      url: archives/
                      weight: 5
                    - name: Tags
                      url: tags
                      weight: 10
                    - name: Categories
                      url: categories
                      weight: 10
                    - name: Series
                      url: series
                      weight: 10
                    - name: NullLink
                      url: "#"
                    - name: NullLink2
                      url: "#"
                    - name: NullLink3
                      url: "#"
    
        l3:
            languageName: "Langrtl"
            languagedirection: rtl
            weight: 3
            title: PaperMod RTL
            homeInfoParams:
                Title: "Hi there \U0001F44B"
                Content: Welcome to RTL layout
            menu:
                main:
                    - name: Tags
                      url: tags
                      weight: 10
    
    outputs:
        home:
            - HTML
            - RSS
            - JSON
    
    params:
        env: production
        description: "Theme PaperMod - https://github.com/adityatelange/hugo-PaperMod"
        author: 买老师
        # author: ["Me", "You"] # multiple authors
        ShowReadingTime: true
        defaultTheme: auto
        ShowShareButtons: true
        displayFullLangName: true
        # images: ""
        # assets:
        #   favicon: '<path / external url>'
    
        profileMode:
            enabled: false
            title: PaperMod
            imageUrl: "#"
            imageTitle: my image
            # imageWidth: 120
            # imageHeight: 120
            buttons:
                - name: Archives
                  url: archives
                - name: Tags
                  url: tags
    
        homeInfoParams:
            Title: "Hi there \U0001F44B"
            Content: >
                欢迎来到买老师的博客.
                - **追梦** 分享自己的成长经历.
        socialIcons:
            # - name: twitter
            #   url: "#"
            # - name: stackoverflow
            #   url: "#"
            # - name: codepen
            #   url: "#"
            # - name: linkedin
            #   url: "#"
            - name: github
              url: "https://github.com/DreamCats"
    
    taxonomies:
        category: categories
        tag: tags
        series: series
    
    privacy:
        vimeo:
            disabled: false
            simple: true
    
        twitter:
            disabled: false
            enableDNT: true
            simple: true
    
        instagram:
            disabled: false
            simple: true
    
        youtube:
            disabled: false
            privacyEnhanced: true
    
    services:
        instagram:
            disableInlineCSS: true
        twitter:
            disableInlineCSS: true
    

    创建文件

    • new一个first.md文件
    hugo new post/first.md
    
    • 打开first.md文件编辑
    title: "first"
    date: 2020-01-03T11:30:03+00:00
    ShowToc: true
    weight: 1
    tags: ["first"]
    

    演示

    • 本地演示
    hugo server -D
    

    部署

    hugo
    

    会生成public, public的内容直接部署到服务器上即可,服务器省略

    已收录Dc-Notes

    相关文章

      网友评论

        本文标题:blog系统-安装hugo

        本文链接:https://www.haomeiwen.com/subject/ufvncltx.html