MacroInclude
다른 문서를 포함시킬 수 있습니다.
읽기 권한이 있는 페이지의 현재 내용을 가져와 현재 문서 안에서 렌더링합니다.
반복되는 안내문이나 공통 조각을 별도 페이지로 관리할 때 사용합니다.
포함된 페이지는 자기가 포함된 상태라는 것을 압니다. 예를 들어 MacroDayHeader는 이때 h1 대신 h2를 출력합니다.
1. 한 섹션만 포함하기
[[Include(페이지#제목)]] 은 그 페이지에서 제목 헤딩과 그 아래를 포함합니다. 같은 섹션을 여러 문서에 되풀이해 쓰되 한 곳에서만 고치고 싶을 때 씁니다(옵시디언의 ![[노트#제목]], 노션의 동기화 블록과 같은 쓰임).
- 섹션은 헤딩부터 같거나 더 높은 단계의 다음 헤딩 앞까지입니다.
== 사용법을 달라고 하면 그 아래=== 예제도 같이 오고, 다음==에서 끝납니다. 부분 편집이 헤딩의 범위를 잡는 것과 같은 규칙이고, 같은 정규식(InterpreterWiki.regexHeading)을 씁니다. - 헤딩 줄도 포함됩니다. 포함한 쪽에서 제목이 사라지지 않습니다.
- 제목은 적힌 그대로 비교합니다 (앞뒤 공백만 뺍니다).
== [Dev]Deploying처럼 마크업이 든 헤딩은 마크업까지 적어야 찾습니다. 화면에 보이는 글자로 찾게 하려면 렌더러가 무엇을 보여 주는지를 한 번 더 알아야 하고, 그 둘이 갈라지기 때문입니다. - 같은 제목이 둘이면 먼저 나오는 것입니다.
[[[ ... ]]]블록 안의==는 헤딩이 아닙니다. 예제·기록·diff 안에 헤딩처럼 보이는 줄이 있어도 섹션이 거기서 끝나지 않고, 그 제목으로 찾아지지도 않습니다.- 그 제목이 없으면
Section Not Found - [[Include(…)]]오류 상자를 그립니다. #가 이름에 든 페이지(C#)는 이름 전체가 있는 페이지면 그 페이지가 먼저입니다. 없을 때만 마지막#를 구분자로 읽습니다.- 역링크에는 페이지 이름만 걸립니다.
- 하지 않은 것: 포함되는 자리에 맞춰 헤딩 단계를 옮기는 것, 헤딩이 아닌 블록 단위의 포함.
자기 자신을, 또는 자신을 포함하고 있는 상위 문서를 다시 포함하면 무한 반복 대신 오류를 표시합니다.
A가 B를 포함하고 B가 A를 포함하는 경우도 같습니다.
날짜 페이지들을 이 문서의 일부로 합쳐 한 번에 렌더링하려면 MacroInlineDays를 보세요. 임의의 문서를 그렇게 합치는 매크로는 없습니다.
둘의 차이는 그 문서에 적어 두었습니다.
| Raw | Preview |
|---|---|
[[Include(ExampleText)]] |
Hello, AhaWiki! |
| Raw | Preview |
|---|---|
[[Include(ExampleHtml)]] |
h1h2Hello, AhaWiki! |
| Raw | Preview |
|---|---|
[[Include(ExampleMarkdown)]] |
This is an H1This is an H2Hello, AhaWiki! |
| Raw | Preview | ||||||||
|---|---|---|---|---|---|---|---|---|---|
[[Include(AhaWiki)]] |
글을 쌓아도 다시 찾을 수 있게, 페이지를 링크로 이어 두는 위키입니다. 폴더를 고민하지 않고 쓰고, 찾을 때는 링크를 따라갑니다. 내 위키 개설 신청하기 — 1. 이런 사람에게 좋습니다
총 131개의 문서가 있습니다. 3. 개설 신청 받습니다.Google 계정으로 로그인한 뒤 사이트 이름과 주소를 적어 주세요. 최근 변경된 문서입니다. 목록 위 체크박스로 보이는 범위를 바꿀 수 있습니다(MacroRecentChanges). Click Load to fetch recent changes.
Minor edit
Via API
|
2. See Also
2.2. Similar Pages
Similar pages by cosine similarity. Words after page name are term frequency.