Código personalizado y fragmentos de código con GitHub
La integración con GitHub te permite sincronizar el Código personalizado: cssPersonalizado, customJS, footerTemplate, headerTemplate, directamente desde el repositorio de GitHub. Estas variables pueden ser texto sin procesar o un enlace a un archivo desde la carpeta root.
Solo necesitas definir el archivo archbee.json en tu repositorio y añadir tu código personalizado o CSS personalizado, como en este ejemplo:
{
"root": "docfolderwithsummary",
"structure": {
"summary": "summary.md",
"assets": ".archbee/assets"
},
"customJS":"custom.js",
"customCSS":"* \n { font-family: \"Comic Sans MS\", cursive, sans-serif; }",
"footerTemplate": "",
"headerIncludes": ""
}Si envías el código a GitHub, Archbee leerá la configuración desde el archbee.json y actualizará automáticamente la sección Configuración del Espacio -> Código Personalizado con tu nuevo código.

Fragmentos de código
Puedes agregar fragmentos de código en tu repositorio de GitHub, solo necesitas configurarlos en el archivo config.md.
El archivo config.md debe colocarse en la misma carpeta que el archivo summary.md.
A continuación se muestra un ejemplo de un archivo config.md:
## use a file relative to docsPath folder
::use{file="swagger-v2.json#L2"}
## relative path to repo structure
::use{file="/app/package.json#L1-L5"}
## relative path to docsPath folder
::use{file="../app/package.json#L1-L5"}
## one single line
::use{file="../app/package.json#L5"}
## specify syntax, from and to parameters explicitly
::use{file="swagger-v2.json" from="L6" to="L10" syntax="javascript"}
Ejemplo
Asumiendo que tienes el siguiente archivo package.json (del ejemplo anterior):

Y también el archivo config.md:
## specify syntax, from and to parameters explicitly
::use{file="swagger-v2.json" from="90" to="127" syntax="javascript"}
Verás lo siguiente en el documento de Archbee después de la importación:
"post": {
"tags": ["pet"],
"summary": "Add a new pet to the store",
"description": "",
"operationId": "addPet",
"consumes": ["application/json", "application/xml"],
"produces": ["application/json", "application/xml"],
"parameters": [
{
"in": "body",
"name": "body",
"description": "Pet object that needs to be added to the store",
"required": true,
"schema": {
"$ref": "#/definitions/Pet"
}
}
],
"responses": {
"200": {
"description": "Success!"
},
"405": {
"description": "Invalid input"
}
},
"security": [
{
"api_key": []
},
{
"petstore_auth": ["write:pets", "read:pets"]
}
]
},