2016-05-18 2 views
3

Я генерирую фрагменты asciidoc, используя весенние документы для отдыха.Передача параметров в файлы шаблонов в asciidoc

Я могу включить сгенерированные фрагменты на страницу моего документа. Тем не менее, я хочу определить структуру каждого сериала один раз в отдельном файле adoc и иметь одну строку для каждого из них в моем индексном файле.

В настоящее время мой index.adoc файл выглядит следующим образом:

= My Http Api Docs 

= GET /units/:id 

== Path Parameters 
include::{snippets}/units/get/path-parameters.adoc[] 

== Response Fields 
include::{snippets}/units/get/response-fields.adoc[] 

Я хочу, чтобы быть, как это вместо

index.adoc

= My Http Api Docs 

usemytemplates::mytemplate.adoc[method='get', url='units', desc='/units/:id'] 

MyTemplate. adoc

= {method} {desc} 

== Path Parameters 
include::{snippets}/{url}/{method}/path-parameters.adoc[] 

== Response Fields 
include::{snippets}/{url}/{method}/response-fields.adoc[] 

Кто-нибудь знает, как это можно сделать?

ответ

4

Я смог решить это, используя синтаксис подстановки перед каждым оператором include.

Мой файл index.adoc выглядит следующим образом, и она работает:

:method: get 
:url: units 
:desc: /utils/:id 
include::mytemplate.adoc[] 

:method: get 
:url: members 
:desc: /members/:id 
include::mytemplate.adoc[] 
Смежные вопросы