build.gradle 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. plugins {
  2. id 'org.asciidoctor.convert' version '1.5.3'
  3. }
  4. apply plugin: 'java'
  5. apply plugin: 'org.asciidoctor.convert'
  6. version = '3.1.0-SNAPSHOT'
  7. asciidoctorj {
  8. version = '1.5.4'
  9. }
  10. asciidoctor {
  11. resources {
  12. from('src/docs/images')
  13. }
  14. resources {
  15. from('src/docs/resources')
  16. }
  17. attributes 'build-gradle': file('build.gradle'),
  18. 'sourcedir': project.asciidoctor.sourceDir,
  19. 'endpoint-url': 'https://jmonkeyengine.github.io/wiki',
  20. 'source-highlighter' : 'coderay',
  21. 'linkcss': 'true',
  22. //'imagesdir':'/images',
  23. 'toc':'left',
  24. 'icons': 'font',
  25. 'setanchors':'true',
  26. 'idprefix':'',
  27. 'idseparator':'-',
  28. 'docinfo1':'true',
  29. 'wiki_link_edit_prefix': 'https://github.com/jMonkeyEngine/wiki/edit/master/src/docs/asciidoc',
  30. 'wiki_link_create_prefix': 'https://github.com/jMonkeyEngine/wiki/new/master/src/docs/asciidoc',
  31. 'orgname':'jMonkeyEngine'
  32. options header_footer: true,
  33. template_dirs: [file('src/templates/slim').absolutePath]
  34. /*
  35. extensions {
  36. block_macro(name: 'iframe') {
  37. parent, target, attributes ->
  38. String content = """<iframe src="${target}"></iframe>""";
  39. createBlock(parent, "pass", [content], attributes, config);
  40. }
  41. }
  42. */
  43. }
  44. asciidoctor.doLast {
  45. copy {
  46. from 'build/asciidoc/html5'
  47. into 'build/asciidoc/html5'
  48. rename { String fileName -> 'index.html'}
  49. include 'documentation.html'
  50. }
  51. }