Jekyll 코드블록 안의 Liquid 태그
이 글은 Today I Learn 시리즈의 25번째 기록입니다. (총 40개)
Jekyll은 마크다운 코드블록 안에 있는 내용도 Liquid 템플릿으로 처리한다.
즉, 코드 예시로 " }}나 {% if ... %}를 그대로 넣으면 Jekyll이 실행하려 해서 글이 깨진다.
{% raw %} / {% endraw %}: Liquid 이스케이프 태그
Liquid 코드를 예시로 보여줄 때는 {% raw %}와 {% endraw %}로 감싸면 Jekyll이 해당 블록을 처리하지 않는다.
{% if include.category %}
{% assign graph_posts = site.devlog | where_exp: "p", "p.categories contains _cat" %}
{% endif %}
{% raw %}는 코드블록 밖에 있어야 한다. 코드블록 안에 넣어도 효과 없음.
덤: 코드블록 안의 #
JS 코드를 설명할 때 #을 주석으로 쓰면 마크다운 헤더로 렌더링될 수 있다. // 주석 사용 권장.
Series: Today I Learn
1
|
C++ 자료형(Data Type)
2
|
MD5 vs pHash
3
|
C++에서 함수의 선언과 정의
4
|
Tkinter padx, pady
5
|
메모리와 포인터 변수
6
|
Call by Value, Call by Reference, Call by Pointer 비교
7
|
const
8
|
Gemfile — Jekyll 프로젝트의 의존성 파일
9
|
kramdown-parser-gfm — Jekyll의 GFM 파서
10
|
파서(Parser)
11
|
AHU vs OHU
12
|
I might try it vs I'll try it 뉘앙스 차이
13
|
SESSION_EXPIRE_AT_BROWSER_CLOSE=True
14
|
configuration key
15
|
Git stash vs discard
16
|
subprocess.Popen으로 Windows 탐색기에 명령어를 전달
17
|
Post 잔디 분석하기
18
|
Google Sheets Sync 최적화
19
|
DSL (Domain Specific Language)과 GPL (General Purpose Language)
20
|
마크다운 표 그리는 방법
21
|
쿼리 파라미터(Query Parameter). 기존 QR코드 재활용
22
|
Django 보안 취약점 점검 및 수정
23
|
OOP Object-Oriented Programming 객체 지향 프로그래밍
24
|
Fernet 대칭 암호화
25
|
Jekyll 코드블록 안의 Liquid 태그
읽는 중
26
|
Flutter 앱 개발 — DB부터 상태관리까지
27
|
insertOnConflictUpdate vs DoUpdate(target)
28
|
세션 필터
29
|
아코디언(Accordiaon) UI를 펼친상태로 만들기
30
|
input의 step
31
|
Flutter 에서 퍼즐 셀 구현
32
|
Flutter 앱 개발 TIL
33
|
Word Cloud
34
|
Google Sheets를 데이터 버스로(with AppSheet)
35
|
Django 모델 텍스트 필드 자동 수집 패턴
36
|
localStorage로 섹션 토글 상태 유지
37
|
순차 ID 생성(`select_for_update()` + `max()` 조합)
38
|
역참조 검색과 distinct()
39
|
Android 파일 공유 MIME 타입
40
|
AssetManifest — Flutter 빌드 타임 asset 목록 런타임 조회