Skip to content

wedosoft/docs

Repository files navigation

Website

This webs# 📚 Freshservice 문서 포털

목적: CSV 데이터를 기반으로 Freshservice 기술문서를 Docus## 🔧 주요 도구 및 스크립트

📊 카테고리별 CSV 파일 시스템 (2025.09.11)

# 카테고리별로 분할된 CSV 파일들
ls categories/*.csv

# 각 카테고리별 문서 수 확인
wc -l categories/*.csv

# 작업할 문서 선택
head -10 categories/Freshservice_FAQs.csv
```**수작업 변환** (품질 우선)

이 웹사이트는 [Docusaurus](https://docusaurus.io/)를 사용하여 구축된 현대적인 정적 웹사이트입니다.

## 🎯 프로젝트 현황 (2025.9.11 기준)

- **총 문서 수**: 1,557개 (CSV 데이터 확인됨)
- **현재 완료**: **64개 문서** (4.1%) ✅
- **작업 방식**: **수작업 변환** (품질 우선 접근법)
- **다음 단계**: CSV 카테고리 분석 → 다음 카테고리 변환

## 🚀 빠른 시작

### 설치

```bash
npm install

로컬 개발

npm start

개발 서버가 시작되고 브라우저 창이 열립니다. 대부분의 변경사항은 서버 재시작 없이 실시간으로 반영됩니다.

빌드

npm run build

📁 프로젝트 구조

├── 📄 documents/               # 프로젝트 관리 문서 (필독!)
│   ├── README.md              # 📚 documents 폴더 가이드
│   ├── project-status.md      # 📊 실시간 프로젝트 현황
│   ├── freshservice-masterplan.md # 📋 전체 마스터플랜
│   ├── work-guidelines.md     # 📝 작업 지침 및 표준
│   ├── csv-conversion-guide.md # 📄 CSV 변환 가이드
│   └── mdx-troubleshooting.md # 🚨 MDX 문제해결
├── 📖 docs/                   # 사용자 문서 (Docusaurus)
│   └── freshworks/freshservice/ # Freshservice 문서 (74개 완료)
├── 🛠️ scripts/                # 작업용 스크립트
│   └── mdx_fixer.py          # MDX 호환성 자동 처리
├── 📊 raw_data/               # 원본 CSV 데이터 (5개 파일, 1,557개 문서)
├── 🎨 src/                    # 사이트 소스 코드
└── 🔧 .github/                # 작업 지침 및 템플릿

👋 신규 작업자 가이드

🚀 즉시 시작하기

# 1. 프로젝트 현황 파악
cat documents/project-status.md

# 2. CSV 데이터 분석 (다음 작업 결정용)
python3 scripts/analyze_csv_categories.py

# 3. 기존 완성된 문서 품질 기준 확인
ls docs/freshworks/freshservice/getting-started/

📖 필수 읽기 순서

1. documents/project-status.md       - 실시간 프로젝트 현황 ⭐
2. documents/work-guidelines.md      - 작업 규칙 및 표준
3. documents/README.md               - 문서 폴더 가이드
4. .github/instructions/             - 마크다운 작성 지침

📊 현재 완성된 고품질 문서 (64개)

docs/freshworks/freshservice/getting-started/
├── form-fields-and-form-templates/  (16개) ✅
├── user-management/                 (20개) ✅  
├── setting-up-freshservice/         (9개) ✅
└── self-service-portal-introduction/ (5개) ✅

docs/freshworks/freshservice/faqs/   (10개) ✅
docs/freshworks/freshservice/apps-and-integrations/  (2개) ✅
docs/freshworks/freshservice/poc-guides/  (1개) ✅
docs/freshworks/freshservice/  (1개) ✅

이 문서들을 품질 기준으로 활용하세요!

🔧 주요 도구 및 스크립트

수작업 지원 도구

# MDX 호환성 자동 처리 (완성된 문서에 적용)
python3 scripts/mdx_fixer.py docs/freshworks/freshservice/

# 개발 서버 (실시간 미리보기)
npm start

# 빌드 테스트 (품질 검증)
npm run build

📋 작업 체크리스트

□ CSV에서 문서 선택
□ HTML → Markdown 기본 변환
□ 한국어 실무 중심 리라이팅  
□ v3.0 템플릿 적용 (sidebar_position)
□ 이미지 alt 텍스트 한국어화
□ 콜아웃 및 구조 최적화
□ MDX 호환성 확인
□ 빌드 테스트 통과

ilt using Docusaurus, a modern static website generator.

🚀 Quick Start

Installation

$ yarn

Local Development

$ yarn start

This command starts a local development server and opens up a browser window. Most changes are reflected live without having to restart the server.

프로젝트 구조

├── docs/                    # 사용자 문서 (Docusaurus)
├── scripts/                 # 모든 작업용 스크립트
├── documents/               # 프로젝트 관리 문서
├── raw_data/               # 원본 CSV 데이터
└── src/                    # 사이트 소스 코드

📝 Freshservice 문서 작업

MDX 호환성 자동 처리

새로운 CSV 문서를 추가하거나 MDX 오류가 발생할 때:

# 전체 처리
python3 scripts/mdx_fixer.py docs/freshworks/freshservice/

# 특정 폴더 처리  
python3 scripts/mdx_fixer.py docs/freshworks/freshservice/getting-started/

# 단일 파일 처리
python3 scripts/mdx_fixer.py docs/path/to/file.md

주요 스크립트들

  • scripts/mdx_fixer.py - MDX 호환성 자동 처리
  • scripts/auto_converter.py - CSV → Markdown 변환
  • scripts/extract_*.py - 데이터 추출 도구

작업 가이드

📈 현재 진행 현황

✅ 1단계 완료 (2024년 12월)

  • 템플릿 표준화: 64개 문서 v3.0 템플릿 적용 완료
  • MDX 호환성: 한글 중괄호 이스케이프 문제 해결
  • 문서 품질: 일관된 형식 및 구조 확립

🔄 2단계 준비 중 (2025년 1월)

  • CSV 분석: 5개 파일, 1,557개 문서 스키마 파악
  • 수작업 변환: 품질 우선 카테고리별 순차 변환
  • 품질 검증: 표준화된 검증 및 테스트 체계 운영

🎯 성과 지표

  • 완료율: 4.1% (64/1,557 문서)
  • 품질: 100% 빌드 성공률
  • 표준화: v3.0 템플릿 완전 적용
  • 호환성: MDX 오류 0건

🚨 문제해결

MDX 빌드 오류 시

# 자동 수정
python3 scripts/mdx_fixer.py problematic-file.md

# 전체 검사
npm run build

일반적인 오류들

  • 한글 중괄브: {텍스트}{텍스트}
  • Style 속성: style="color: red"style={{ color: 'red' }}
  • Freshservice 플레이스홀더: {{ticket.id}}`{{ticket.id}}`

🏗️ 빌드 & 배포

프로덕션 빌드

npm run build

정적 콘텐츠가 build 디렉토리에 생성되며 정적 호스팅 서비스에서 제공할 수 있습니다.

배포

SSH 사용:

USE_SSH=true npm run deploy

SSH 미사용:

GIT_USER=<GitHub 사용자명> npm run deploy

GitHub Pages 호스팅을 사용하는 경우, 이 명령어로 웹사이트를 빌드하고 gh-pages 브랜치에 푸시할 수 있습니다.


💡 중요: 신규 작업자는 반드시 documents/ 폴더의 README부터 읽어주세요!

Workflow test trigger.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •