Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
C
coopwire-hypothesis
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
孙灵跃 Leon Sun
coopwire-hypothesis
Commits
4abf518a
Commit
4abf518a
authored
Sep 24, 2014
by
Aron Carroll
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #1479 from hypothesis/markdown
Introduce zero-dependency Markdown Editor.
parents
fa8e94ba
dbd633b6
Changes
5
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
332 additions
and
36 deletions
+332
-36
directives.coffee
h/static/scripts/directives.coffee
+0
-32
markdown.coffee
h/static/scripts/directives/markdown.coffee
+281
-0
annotations.scss
h/static/styles/annotations.scss
+7
-4
common.scss
h/static/styles/common.scss
+1
-0
markdown-editor.scss
h/static/styles/markdown-editor.scss
+43
-0
No files found.
h/static/scripts/directives.coffee
View file @
4abf518a
...
@@ -63,37 +63,6 @@ formValidate = ->
...
@@ -63,37 +63,6 @@ formValidate = ->
ctrl
.
submit
()
ctrl
.
submit
()
markdown
=
[
'$filter'
,
'$timeout'
,
(
$filter
,
$timeout
)
->
link
:
(
scope
,
elem
,
attr
,
ctrl
)
->
return
unless
ctrl
?
input
=
elem
.
find
(
'textarea'
)
output
=
elem
.
find
(
'div'
)
# Re-render the markdown when the view needs updating.
ctrl
.
$render
=
->
input
.
val
(
ctrl
.
$viewValue
or
''
)
scope
.
rendered
=
(
$filter
'converter'
)
(
ctrl
.
$viewValue
or
''
)
# React to the changes to the text area
input
.
bind
'blur change keyup'
,
->
ctrl
.
$setViewValue
input
.
val
()
scope
.
$digest
()
# Auto-focus the input box when the widget becomes editable.
# Re-render when it becomes uneditable.
scope
.
$watch
'readonly'
,
(
readonly
)
->
ctrl
.
$render
()
unless
readonly
then
$timeout
->
input
.
focus
()
require
:
'?ngModel'
scope
:
readonly
:
'@'
required
:
'@'
templateUrl
:
'markdown.html'
]
privacy
=
->
privacy
=
->
levels
=
[
'Public'
,
'Only Me'
]
levels
=
[
'Public'
,
'Only Me'
]
...
@@ -246,7 +215,6 @@ match = ->
...
@@ -246,7 +215,6 @@ match = ->
angular
.
module
(
'h.directives'
,
imports
)
angular
.
module
(
'h.directives'
,
imports
)
.
directive
(
'formInput'
,
formInput
)
.
directive
(
'formInput'
,
formInput
)
.
directive
(
'formValidate'
,
formValidate
)
.
directive
(
'formValidate'
,
formValidate
)
.
directive
(
'markdown'
,
markdown
)
.
directive
(
'privacy'
,
privacy
)
.
directive
(
'privacy'
,
privacy
)
.
directive
(
'tabReveal'
,
tabReveal
)
.
directive
(
'tabReveal'
,
tabReveal
)
.
directive
(
'showAccount'
,
showAccount
)
.
directive
(
'showAccount'
,
showAccount
)
...
...
h/static/scripts/directives/markdown.coffee
0 → 100644
View file @
4abf518a
This diff is collapsed.
Click to expand it.
h/static/styles/annotations.scss
View file @
4abf518a
...
@@ -42,12 +42,15 @@
...
@@ -42,12 +42,15 @@
font-size
:
.923em
;
font-size
:
.923em
;
}
}
.icon-markdown
{
color
:
$text-color
;
//PRIVACY CONTROL////////////////////////////
line-height
:
1
.4
;
privacy
{
margin-left
:
.5em
;
position
:
relative
;
top
:
2px
;
}
}
//MAGICONTROL////////////////////////////////
.magicontrol
{
.magicontrol
{
margin-right
:
.8em
;
margin-right
:
.8em
;
color
:
$gray-lighter
;
color
:
$gray-lighter
;
...
...
h/static/styles/common.scss
View file @
4abf518a
...
@@ -8,6 +8,7 @@ $headings-color: $text-color;
...
@@ -8,6 +8,7 @@ $headings-color: $text-color;
@import
'annotations'
;
@import
'annotations'
;
@import
'forms'
;
@import
'forms'
;
@import
'markdown-editor'
;
@import
'spinner'
;
@import
'spinner'
;
@import
'responsive'
;
@import
'responsive'
;
@import
'threads'
;
@import
'threads'
;
...
...
h/static/styles/markdown-editor.scss
0 → 100644
View file @
4abf518a
@import
'compass/css3/user-interface'
;
//MARKDOWN EDITOR //////////////////////////
.markdown-preview
{
overflow
:
auto
;
border
:
.1em
solid
$gray-lighter
;
background-color
:
$gray-lightest
;
min-height
:
120px
;
padding-left
:
0
.9em
;
resize
:
vertical
;
}
.markdown-tools
{
border-top
:
.1em
solid
#D3D3D3
;
border-left
:
.1em
solid
#D3D3D3
;
border-right
:
.1em
solid
#D3D3D3
;
border-radius
:
.15em
.15em
0
0
;
width
:
100%
;
margin-bottom
:
-.1em
;
padding
:
.7em
.7em
.7em
.5em
;
@include
user-select
(
none
);
&
.disable
{
.markdown-tools-button
{
color
:
$gray-lighter
;
pointer-events
:
none
;
}
}
.markdown-tools-button
{
padding
:
.4em
;}
.markdown-tools-button
,
.markdown-tools-toggle
,
.icon-markdown
{
color
:
$gray
;
&
:hover
{
color
:
black
;
}
}
.markdown-preview-toggle
{
float
:
right
;
}
}
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