๐ฐ๐ท ํ๊ตญ์ด README | ๐ธ๐ฆ ุงูุนุฑุจูุฉ README
Welcome to the official multilingual technical blog repository of Thaki Cloud! This blog is served in Korean, English, and Arabic, providing a platform for sharing our expertise, insights, and innovations in private cloud solutions (IaaS, PaaS, SaaS), LLM Ops, and AI engineering with readers worldwide.
- Global Talent Acquisition: Attract top technical talent worldwide through multilingual content.
- Knowledge Sharing: Share insights, tutorials, research, and news in multiple languages to contribute to the global tech community.
- Brand Building: Establish Thaki Cloud as an international technology leader.
- Cultural Accessibility: Enable all users to access technical knowledge without language barriers.
- Static Site Generator: Jekyll
- Theme: Minimal Mistakes
- Content Format: Markdown
- Multilingual Support: Korean, English, Arabic (automatic browser language detection)
- Hosting: GitHub Pages
- CI/CD: GitHub Actions (automated multilingual builds)
- Local Testing: act (local GitHub Actions execution)
When you visit thakicloud.github.io, you'll be automatically redirected to the appropriate language page based on your browser language settings:
- Korean Browser โ
/ko/(Korean blog) - English Browser โ
/en/(English blog) - Arabic Browser โ
/ar/(Arabic blog)
You can also access your preferred language directly:
- ๐ฐ๐ท ํ๊ตญ์ด: thakicloud.github.io/ko/
- ๐บ๐ธ English: thakicloud.github.io/en/
- ๐ธ๐ฆ ุงูุนุฑุจูุฉ: thakicloud.github.io/ar/
You can freely switch languages using the navigation menu at the top of each page. Your selected language is saved in cookies and remembered for future visits.
This guide explains how to contribute content to the Thaki Cloud multilingual technical blog. All posts are written in Korean, English, and Arabic.
Use the multilingual post generation script to create templates for all 3 languages at once:
# Usage: new-multilingual-post <title-slug> <category>
~/scripts/new-multilingual-post.sh "ai-tutorial-guide" "tutorials"Current supported categories:
agentops(AI Agent Development and Operations)careers(Career and Growth)culture(Development Team Culture and Methodology)datasets(Data Analysis and Processing)dev(Programming and Development Tips)devops(Development Operations and Infrastructure)llmops(Large Language Model Operations)news(Latest Technology Trends)owm(Open Workflow Management)research(Technical Research and Paper Reviews)tutorials(Hands-on Guides)
Each language has its own directory structure:
- Korean:
_posts/ko/<category>/ - English:
_posts/en/<category>/ - Arabic:
_posts/ar/<category>/
After running the script, the following 3 files will be generated:
_posts/ko/tutorials/2025-01-28-ai-tutorial-guide.md (Korean)
_posts/en/tutorials/2025-01-28-ai-tutorial-guide.md (English)
_posts/ar/tutorials/2025-01-28-ai-tutorial-guide.md (Arabic)
Write or translate each file in the respective language.
The generated templates include multilingual-optimized front matter:
Korean Example:
---
title: "AI ํํ ๋ฆฌ์ผ ๊ฐ์ด๋"
excerpt: "AI ๊ธฐ์ ์ ๊ธฐ์ด๋ถํฐ ๊ณ ๊ธ๊น์ง ๋ค๋ฃจ๋ ์์ ๊ฐ์ด๋"
seo_title: "AI ํํ ๋ฆฌ์ผ ์์ ๊ฐ์ด๋ - Thaki Cloud"
seo_description: "AI ๊ธฐ์ ์ ์ฒ์๋ถํฐ ๋ฐฐ์ฐ๊ณ ์ถ์ ๊ฐ๋ฐ์๋ฅผ ์ํ ๋จ๊ณ๋ณ ํํ ๋ฆฌ์ผ"
date: 2025-01-28
lang: ko
categories:
- tutorials
tags:
- ai
- tutorial
- guide
author_profile: true
toc: true
canonical_url: "https://thakicloud.github.io/ko/tutorials/ai-tutorial-guide/"
---English Example:
---
title: "Complete AI Tutorial Guide"
excerpt: "Comprehensive guide covering AI technology from basics to advanced"
seo_title: "Complete AI Tutorial Guide - Thaki Cloud"
seo_description: "Step-by-step tutorial for developers who want to learn AI technology from scratch"
date: 2025-01-28
lang: en
categories:
- tutorials
tags:
- ai
- tutorial
- guide
author_profile: true
toc: true
canonical_url: "https://thakicloud.github.io/en/tutorials/ai-tutorial-guide/"
---Write content for each language considering the respective audience:
Korean Content:
โฑ๏ธ **์์ ์ฝ๊ธฐ ์๊ฐ**: 15๋ถ
## ์๋ก
AI ๊ธฐ์ ์ด ๊ธ์๋๋ก ๋ฐ์ ํ๋ฉด์...
## ์ฃผ์ ๋ด์ฉ
### 1. ๊ธฐ์ด ๊ฐ๋
- ๋จธ์ ๋ฌ๋์ ๊ธฐ๋ณธ ์๋ฆฌ
- ๋ฅ๋ฌ๋๊ณผ์ ์ฐจ์ด์
### 2. ์ค์ต ์์
```python
import tensorflow as tf
# ํ๊ตญ์ด ์ฃผ์์ผ๋ก ์ค๋ช
**English Content:**
```markdown
โฑ๏ธ **Estimated reading time**: 15 min read
## Introduction
As AI technology rapidly evolves...
## Main Content
### 1. Fundamental Concepts
- Basic principles of machine learning
- Differences from deep learning
### 2. Practical Examples
```python
import tensorflow as tf
# Explanations in English comments
### 6. Adding Images and Media
Images can be organized by language:
assets/images/posts/ โโโ ko/ai-tutorial-guide/ โ โโโ diagram-ko.png โ โโโ screenshot-ko.png โโโ en/ai-tutorial-guide/ โ โโโ diagram-en.png โ โโโ screenshot-en.png โโโ ar/ai-tutorial-guide/ โโโ diagram-ar.png โโโ screenshot-ar.png
Link in Markdown:
```markdown

# Korean site (port 4000)
bundle exec jekyll serve --config _config.yml,_config-ko.yml --port 4000
# English site (port 4001)
bundle exec jekyll serve --config _config.yml,_config-en.yml --port 4001
# Arabic site (port 4002)
bundle exec jekyll serve --config _config.yml,_config-ar.yml --port 4002# Build complete multilingual site
./scripts/build-multilingual.sh
# Preview built site
cd _site && python3 -m http.server 4000Access URLs:
- Korean: http://localhost:4000/ko/
- English: http://localhost:4000/en/
- Arabic: http://localhost:4000/ar/
# CI/CD testing (using act)
act -j build -W .github/workflows/multilingual-deploy.yml --container-architecture linux/amd64
# Or run test script
~/scripts/test-multilingual-ci.sh# Commit all language files
git add _posts/ko/ _posts/en/ _posts/ar/
git commit -m "feat: Add multilingual AI tutorial guide"
git push origin mainGitHub Actions automatically builds and deploys the multilingual site:
- Build Korean, English, and Arabic separately
- Generate integrated site
- Deploy to GitHub Pages
Useful commands for convenience:
# Check blog status
echo "๐ Multilingual Blog Status:"
echo "๐ฐ๐ท Korean Posts: $(find _posts/ko -name '*.md' | wc -l)"
echo "๐บ๐ธ English Posts: $(find _posts/en -name '*.md' | wc -l)"
echo "๐ธ๐ฆ Arabic Posts: $(find _posts/ar -name '*.md' | wc -l)"
# Navigate to language directories
cd _posts/ko/ # Korean posts
cd _posts/en/ # English posts
cd _posts/ar/ # Arabic postsThat's it! We look forward to your contributions to the Thaki Cloud multilingual technical blog. If you have questions, please contact the project manager.
This repo powers the Thaki Cloud blog and docs via Jekyll. Below is the guide to writing, testing, and submitting changes.
git checkout main
git pull origin main
git checkout -b docs/update-local-ci-guideWrite your post or documentation in _posts/, _pages/, or docs/.
git add docs/local-ci-check-guide.md
git commit -m "docs: Add local CI check guide"
git push origin docs/update-local-ci-guideThen open a Pull Request (PR) on GitHub and request review.
For full details, see
docs/local-ci-check-guide.md
- Ruby 3.2+, Node.js 18+, Python3
- Bundler, npm, pip
- Dependency installation:
bundle install npm install pip install -r requirements.txt
- Jekyll build checks:
bundle exec jekyll doctor JEKYLL_ENV=production bundle exec jekyll build --verbose --trace
- Markdown linting:
markdownlint '_posts/**/*.md' - HTML and link validation:
html-validate . broken-link-checker http://localhost:4000 - Security checks:
trivy fs . detect-secrets scan - Performance (Lighthouse):
lhci autorun
- Confirm Ruby, Node, Python version
- Dependencies installed
-
jekyll buildruns successfully - Markdown/HTML/link checks pass
- No security issues
- Lighthouse audit passes
-
_site/looks production-ready
- CI environment may differ slightly from local
- Adjust commands if you're using a custom CI/CD pipeline
- For more, see
docs/local-ci-check-guide.md