Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
G
gitlab-ce
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
1
Merge Requests
1
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
nexedi
gitlab-ce
Commits
e1b4e22e
Commit
e1b4e22e
authored
Jul 24, 2012
by
Riyad Preukschas
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Add render context to markdown renderer
parent
058b71ed
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
11 additions
and
1 deletion
+11
-1
app/helpers/application_helper.rb
app/helpers/application_helper.rb
+1
-1
lib/redcarpet/render/gitlab_html.rb
lib/redcarpet/render/gitlab_html.rb
+10
-0
No files found.
app/helpers/application_helper.rb
View file @
e1b4e22e
...
@@ -43,7 +43,7 @@ module ApplicationHelper
...
@@ -43,7 +43,7 @@ module ApplicationHelper
end
end
def
markdown
(
text
)
def
markdown
(
text
)
@__renderer
||=
Redcarpet
::
Markdown
.
new
(
Redcarpet
::
Render
::
GitlabHTML
.
new
(
filter_html:
true
),
{
@__renderer
||=
Redcarpet
::
Markdown
.
new
(
Redcarpet
::
Render
::
GitlabHTML
.
new
(
self
,
filter_html:
true
),
{
no_intra_emphasis:
true
,
no_intra_emphasis:
true
,
tables:
true
,
tables:
true
,
fenced_code_blocks:
true
,
fenced_code_blocks:
true
,
...
...
lib/redcarpet/render/gitlab_html.rb
View file @
e1b4e22e
class
Redcarpet::Render::GitlabHTML
<
Redcarpet
::
Render
::
HTML
class
Redcarpet::Render::GitlabHTML
<
Redcarpet
::
Render
::
HTML
attr_reader
:template
alias_method
:h
,
:template
def
initialize
(
template
,
options
=
{})
@template
=
template
@project
=
@template
.
instance_variable_get
(
"@project"
)
super
options
end
def
block_code
(
code
,
language
)
def
block_code
(
code
,
language
)
if
Pygments
::
Lexer
.
find
(
language
)
if
Pygments
::
Lexer
.
find
(
language
)
Pygments
.
highlight
(
code
,
:lexer
=>
language
,
:options
=>
{
:encoding
=>
'utf-8'
})
Pygments
.
highlight
(
code
,
:lexer
=>
language
,
:options
=>
{
:encoding
=>
'utf-8'
})
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment