Power Automate Desktop 및 hugo book 테마 활용 자동화 설정

 테마 샘플웹사이트 스크린캡쳐

1. 서비스 구성 목표

  1. 로컬DB에 저장되어 있는 데이터를 md파일로 저장
  2. 정적 웹사이트 생성기로 빌드하여 웹페이지 생성
  3. 이상의 과정이 매일 실행될 수 있도록 자동화

2. 정적 웹사이트 생성기 설정

  • 샘플 사이트에는 hugo의 기본적인 디렉터리를 기초로, 계층적 문서의 경우 docs와 블로그의 경우 posts로 제시
  • 양자의 장점을 살려 디렉터리로 카테고리 및 계층 구조를, 프론트매터 설정으로 년/월의 아카이브를 생성

2.1. Hugo book 테마 설치

2.2. 사이트 구조

content
 ├─Categories1
 │  │  .index.md  # 섹션 페이지
 │  ├─년(2026)
 │  │  │ .index.md  # 섹션 페이지
 │  │  ├─월(04)
 │  │  │   .index.md  # 섹션 페이지
 │  │  │   01.md  # 콘텐츠 페이지
 │  │  │   02.md  # 콘텐츠 페이지
 │  │  └─월(04)
 │  │    ... 
 │  └─년(2025)
 │    ... 
 └─Categories2
   ...

2.3. 환경설정

baseURL = "http://governup.pub7.kr/"
languageCode = "ko-kr"
title = "공공정책 다이제스트 거번업(GovernUp)"
theme = "hugo-book"

# 1. 마크다운 렌더링 설정
[markup]
  [markup.goldmark.renderer]
    # 광고나 댓글 스크립트(HTML)를 인식하게 하려면 반드시 true여야 합니다.
    unsafe = false
  [markup.tableOfContents]
    startLevel = 2
    endLevel = 4

# 2. 테마 핵심 파라미터 (Params)
[params]
# 검색 결과 미리보기(Snippet)에 표시될 설명
  description = "거번업(GovernUp)은 퍼블리크(public.re.kr)가 당일의 정부 정책을 모아 다음날 아침 7시에 보내드리는 공공정책 다이제스트 입니다. 정책 분석, 가이드, 노트, 기획, 보고서, 리뷰 등 다양한 콘텐츠를 통해 공공정책에 대한 깊이 있는 통찰을 제공합니다."
  
  # 소셜 미디어 공유 시 보일 이름
  author = "퍼블리크"
  # (선택) 사이드바 상단 로고 이미지 (static 폴더 기준)
  # BookLogo = "logo.png"

  # (선택) 다크 모드 설정: "light", "dark", 또는 시스템 설정을 따르는 "auto"
  BookTheme = "dark"

  # (선택) 오른쪽 목차(TOC) 표시 여부
  BookToC = true

  # (선택) 하단 내비게이션 (이전글/다음글) 버튼 표시 여부
  BookPagination = true

  # (선택) 검색 기능 활성화
  BookSearch = true

  # (선택) 모바일에서 검색창을 상단 바에 고정
  BookSearchMobileToolbar = true

  # (선택) 섹션을 자동으로 번호 매기기 (예: 1, 1.1, 1.2 등)
  BookSectionEnumerable = false

  # (선택) 메뉴 상단 헤더 텍스트 (사이트 제목과 다르게 설정 가능)
  BookMenuHeader = "지식 저장소"

  # (선택) 원격 저장소 링크 (GitHub 등) - 'Edit this page' 기능 활성화
  # BookRepo = "https://github.com/user/repo"
  # BookEditPath = "edit/main/content"

# 3. 검색 엔진 세부 설정
[params.BookSearchConfig]
  indexed = true      # 검색 인덱스 생성 여부
  showParent = true   # 검색 결과에 상위 폴더(날짜 등) 이름 표시

# 4. 메뉴 구성 (사이드바 메뉴 하단에 별도 노출 링크)
[[menu.after]]
  name = "GitHub"
  url = "https://github.com/your-id"
  weight = 10

[[menu.after]]
  name = "Contact"
  url = "mailto:you@example.com"
  weight = 20

# 5. 다국어 설정 (필요할 경우만 사용)
[languages]
  [languages.ko]
    languageName = "Korean"
    contentDir = "content"
    weight = 1

# 6. Toxonomy 설정
[taxonomies]
  archive = "archive"

2.4. 프론트매터

+++
title = "Policy Morning Digest GovernUp %SearchDate% %CurrentItem2['cmt_name']%분야"
date = %IsoDateTime%
description = "%SearchDate% %CurrentItem2['cmt_name']%분야 정부 정책을 모아 전해드리는 공공정책 다이제스트입니다."
archives = ["%TextYear%/%TextMonth%"]
author = "Lee Deokho"
+++

3. 자동화 프로세스 요약

자동화 프로세스

【참고자료】