Module: Markita
- Defined in:
- lib/markita.rb,
lib/markita/base.rb,
lib/markita/html.rb,
lib/markita/config.rb,
lib/markita/markdown.rb,
lib/markita/plug/about.rb,
lib/markita/plug/login.rb,
lib/markita/preprocess.rb,
lib/markita/plug/favicon.rb,
lib/markita/plug/highlight.rb,
lib/markita/plug/navigation.rb
Defined Under Namespace
Modules: HTML Classes: Base, Markdown, Preprocess
Constant Summary collapse
- VERSION =
'3.4.211004'
- HEADER_LINKS =
''
- NAVIGATION =
''
- ROOT =
File. OPTIONS&.root || '~/vimwiki'
- APPDATA =
File.join File.dirname(File.dirname __dir__), 'data'
- PATH =
lambda do |basename| [ROOT, APPDATA].map{ File.join _1, basename}.detect{ File.exist? _1} end
- NOT_FOUND =
- EMOJIS =
Hash[*File.read(PATH['emojis.tsv']
- PAGE_KEY =
%r{/(\w[\w\/\-]*\w)}
- IMAGE_PATH =
%r{/(\w[\w\/\-]*\w\.((png)|(gif)))}
- START_TIME =
Time.now
Class Method Summary collapse
Class Method Details
.run! ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/markita.rb', line 4 def self.run! # Standard libraries require 'digest' require 'cgi' # Gems require 'rouge' require 'sinatra/base' require 'thin' # Local require_relative 'markita/config.rb' require_relative 'markita/html.rb' require_relative 'markita/preprocess.rb' require_relative 'markita/markdown.rb' require_relative 'markita/base.rb' # Plugs require_relative 'markita/plug/favicon.rb' unless OPTIONS&.no_favicon require_relative 'markita/plug/highlight.rb' unless OPTIONS&.no_highlight require_relative 'markita/plug/navigation.rb' unless OPTIONS&. require_relative 'markita/plug/login.rb' unless OPTIONS&.no_login require_relative 'markita/plug/about.rb' unless OPTIONS&.no_about require_relative 'markita/plug/plugs.rb' unless OPTIONS&.no_plugs Base.run! end |