Module: SiSU_Decorate_Txt_Markdown

Included in:
SiSU_Txt_Markdown::Source::Scroll
Defined in:
lib/sisu/txt_markdown_decorate.rb

Overview

  • Name: SiSU

** Description: documents, structuring, processing, publishing, search *** plaintext decoration

** Author: Ralph Amissah

[[email protected]]
[[email protected]]

** Copyright: © 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006,

2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Ralph Amissah,
All Rights Reserved.

** License: GPL 3 or later:

SiSU, a framework for document structuring, publishing and search

Copyright (C) Ralph Amissah

This program is free software: you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the Free
Software Foundation, either version 3 of the License, or (at your option)
any later version.

This program is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
more details.

You should have received a copy of the GNU General Public License along with
this program. If not, see [http://www.gnu.org/licenses/].

If you have Internet connection, the latest version of the GPL should be
available at these locations:
[http://www.fsf.org/licensing/licenses/gpl.html]
[http://www.gnu.org/licenses/gpl.html]

** SiSU uses:

* Standard SiSU markup syntax,
* Standard SiSU meta-markup syntax, and the
* Standard SiSU object citation numbering and system

** Hompages:

[http://www.jus.uio.no/sisu]
[http://www.sisudoc.org]

** Git

[http://git.sisudoc.org/gitweb/?p=code/sisu.git;a=summary]
[http://git.sisudoc.org/gitweb/?p=code/sisu.git;a=blob;f=lib/sisu/txt_markdown_decorate.rb;hb=HEAD]

Instance Method Summary collapse

Instance Method Details

#boldObject



103
104
105
106
107
108
109
110
111
# File 'lib/sisu/txt_markdown_decorate.rb', line 103

def bold
  def open
    '**'
  end
  def close
    '**'
  end
  self
end

#citeObject

def emphasis

def open
  ''
end
def close
  ''
end
self

end



139
140
141
142
143
144
145
146
147
# File 'lib/sisu/txt_markdown_decorate.rb', line 139

def cite
  def open
    '"'
  end
  def close
    '"'
  end
  self
end

#closeObject



107
108
109
# File 'lib/sisu/txt_markdown_decorate.rb', line 107

def close
  '**'
end

#decorateObject



57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
# File 'lib/sisu/txt_markdown_decorate.rb', line 57

def decorate
  def heading
    def inline                   #atx
      def l0
        '#'
      end
      def l1
        '##'
      end
      def l2
        '###'
      end
      def l3
        '####'
      end
      def l4
        '#####'
      end
      def l5
        '######'
      end
      self
    end
    def underscore               #Setext
      def l1
        '='
      end
      def l2
        '-'
      end
      def l3
        ''
      end
      def l4
        ''
      end
      def l5
        ''
      end
      def l6
        ''
      end
      self
    end
    self
  end
  def bold
    def open
      '**'
    end
    def close
      '**'
    end
    self
  end
  def italics
    def open
      '*'
    end
    def close
      '*'
    end
    self
  end
  def underscore
    def open
      '_'
    end
    def close
      '_'
    end
    self
  end
 #def emphasis
 #  def open
 #    ''
 #  end
 #  def close
 #    ''
 #  end
 #  self
 #end
  def cite
    def open
      '"'
    end
    def close
      '"'
    end
    self
  end
  def insert
    def open
      '+'
    end
    def close
      '+'
    end
    self
  end
  def strike
    def open
      '-'
    end
    def close
      '-'
    end
    self
  end
  def superscript
    def open
      '^'
    end
    def close
      '^'
    end
    self
  end
  def subscript
    def open
      '['
    end
    def close
      ']'
    end
    self
  end
  def hilite
    def open
      '**'
    end
    def close
      '**'
    end
    self
  end
  def monospace
    def open
      '`'
    end
    def close
      '`'
    end
    self
  end
  self
end

#headingObject



58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
# File 'lib/sisu/txt_markdown_decorate.rb', line 58

def heading
  def inline                   #atx
    def l0
      '#'
    end
    def l1
      '##'
    end
    def l2
      '###'
    end
    def l3
      '####'
    end
    def l4
      '#####'
    end
    def l5
      '######'
    end
    self
  end
  def underscore               #Setext
    def l1
      '='
    end
    def l2
      '-'
    end
    def l3
      ''
    end
    def l4
      ''
    end
    def l5
      ''
    end
    def l6
      ''
    end
    self
  end
  self
end

#hiliteObject



184
185
186
187
188
189
190
191
192
# File 'lib/sisu/txt_markdown_decorate.rb', line 184

def hilite
  def open
    '**'
  end
  def close
    '**'
  end
  self
end

#inlineObject

atx



59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
# File 'lib/sisu/txt_markdown_decorate.rb', line 59

def inline                   #atx
  def l0
    '#'
  end
  def l1
    '##'
  end
  def l2
    '###'
  end
  def l3
    '####'
  end
  def l4
    '#####'
  end
  def l5
    '######'
  end
  self
end

#insertObject



148
149
150
151
152
153
154
155
156
# File 'lib/sisu/txt_markdown_decorate.rb', line 148

def insert
  def open
    '+'
  end
  def close
    '+'
  end
  self
end

#italicsObject



112
113
114
115
116
117
118
119
120
# File 'lib/sisu/txt_markdown_decorate.rb', line 112

def italics
  def open
    '*'
  end
  def close
    '*'
  end
  self
end

#l0Object



60
61
62
# File 'lib/sisu/txt_markdown_decorate.rb', line 60

def l0
  '#'
end

#l1Object



63
64
65
# File 'lib/sisu/txt_markdown_decorate.rb', line 63

def l1
  '##'
end

#l2Object



66
67
68
# File 'lib/sisu/txt_markdown_decorate.rb', line 66

def l2
  '###'
end

#l3Object



69
70
71
# File 'lib/sisu/txt_markdown_decorate.rb', line 69

def l3
  '####'
end

#l4Object



72
73
74
# File 'lib/sisu/txt_markdown_decorate.rb', line 72

def l4
  '#####'
end

#l5Object



75
76
77
# File 'lib/sisu/txt_markdown_decorate.rb', line 75

def l5
  '######'
end

#l6Object



96
97
98
# File 'lib/sisu/txt_markdown_decorate.rb', line 96

def l6
  ''
end

#monospaceObject



193
194
195
196
197
198
199
200
201
# File 'lib/sisu/txt_markdown_decorate.rb', line 193

def monospace
  def open
    '`'
  end
  def close
    '`'
  end
  self
end

#openObject



104
105
106
# File 'lib/sisu/txt_markdown_decorate.rb', line 104

def open
  '**'
end

#strikeObject



157
158
159
160
161
162
163
164
165
# File 'lib/sisu/txt_markdown_decorate.rb', line 157

def strike
  def open
    '-'
  end
  def close
    '-'
  end
  self
end

#subscriptObject



175
176
177
178
179
180
181
182
183
# File 'lib/sisu/txt_markdown_decorate.rb', line 175

def subscript
  def open
    '['
  end
  def close
    ']'
  end
  self
end

#superscriptObject



166
167
168
169
170
171
172
173
174
# File 'lib/sisu/txt_markdown_decorate.rb', line 166

def superscript
  def open
    '^'
  end
  def close
    '^'
  end
  self
end

#underscoreObject

Setext



80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
# File 'lib/sisu/txt_markdown_decorate.rb', line 80

def underscore               #Setext
  def l1
    '='
  end
  def l2
    '-'
  end
  def l3
    ''
  end
  def l4
    ''
  end
  def l5
    ''
  end
  def l6
    ''
  end
  self
end