Skouter mortgage estimates. Web application with view written in PHP and Vue, but controller and models in Go.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

README.md 2.2 KiB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. # Grav Markdown Notices Plugin
  2. The **markdown-notices plugin** for [Grav](http://github.com/getgrav/grav) allows generation of notice blocks of text via markdown:
  3. ![](assets/screenshot.png)
  4. # Installation
  5. This plugin is easy to install with GPM.
  6. ```
  7. $ bin/gpm install markdown-notices
  8. ```
  9. # Configuration
  10. Simply copy the `user/plugins/markdown-notices/markdown-notices.yaml` into `user/config/plugins/markdown-notices.yaml` and make your modifications.
  11. ```
  12. enabled: true
  13. built_in_css: true
  14. base_classes: 'notices'
  15. level_classes: [yellow, red, blue, green]
  16. ```
  17. # Examples
  18. Using one level of `!`
  19. ```
  20. ! Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris feugiat quam erat, ut iaculis diam posuere nec.
  21. ! Vestibulum eu condimentum urna. Vestibulum feugiat odio ut sodales porta. Donec sit amet ante mi. Donec lobortis
  22. ! orci dolor. Donec tristique volutpat ultricies. Nullam tempus, enim sit amet fringilla facilisis, ipsum ex
  23. ! tincidunt ipsum, vel placerat sem sem vitae risus. Aenean posuere sed purus nec pretium.
  24. ```
  25. You will output the following HTML
  26. ```
  27. <div class="notices yellow">
  28. <p>
  29. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris feugiat quam erat, ut iaculis diam posuere nec.
  30. Vestibulum eu condimentum urna. Vestibulum feugiat odio ut sodales porta. Donec sit amet ante mi. Donec lobortis
  31. orci dolor. Donec tristique volutpat ultricies. Nullam tempus, enim sit amet fringilla facilisis, ipsum ex
  32. tincidunt ipsum, vel placerat sem sem vitae risus. Aenean posuere sed purus nec pretium.
  33. </p>
  34. </div>
  35. ```
  36. The `notices` class determined by the `base_classes` and `yellow` class is determined by the `level_classes` in the configuration. You can customize this as you need.
  37. ```
  38. !! Lorem ipsum dolor sit amet, **consectetur adipiscing** elit. Mauris feugiat quam erat, ut iaculis diam posuere nec.
  39. !!
  40. !! * List item a
  41. !! * List item b
  42. !!
  43. !! orci dolor. Donec tristique volutpat ultricies. Nullam tempus, enim sit amet fringilla facilisis, ipsum ex
  44. !! tincidunt ipsum, vel placerat sem sem vitae risus. Aenean posuere sed purus nec pretium.
  45. ```
  46. Two levels of `!!` will use the second level class etc. You can also use complex markdown inside the notices.