Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
R
rendezvous
Overview
Overview
Details
Activity
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
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
VeNtura
rendezvous
Commits
5b312688
Commit
5b312688
authored
Dec 02, 2013
by
tady
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
.
parent
a9490a83
Show whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
345 additions
and
22 deletions
+345
-22
app/assets/javascripts/application.js
+22
-0
app/assets/stylesheets/app.css.scss
+9
-0
app/assets/stylesheets/github.css.scss
+269
-0
app/views/partials/_app_header.html.erb
+1
-1
app/views/posts/_form.html.erb
+1
-11
app/views/posts/edit.html.erb
+16
-4
app/views/posts/new.html.erb
+8
-0
app/views/posts/show_fragment.html.erb
+18
-5
config/routes.rb
+1
-1
No files found.
app/assets/javascripts/application.js
View file @
5b312688
...
...
@@ -69,3 +69,25 @@ $(document).ready(function(){
})
});
// disable tab key
$
(
document
).
ready
(
function
(){
$
(
'.disable-tab'
).
on
(
'keydown'
,
function
(
e
)
{
var
keyCode
=
e
.
keyCode
||
e
.
which
;
if
(
keyCode
==
9
)
{
e
.
preventDefault
();
var
start
=
$
(
this
).
get
(
0
).
selectionStart
;
var
end
=
$
(
this
).
get
(
0
).
selectionEnd
;
// set textarea value to: text before caret + tab + text after caret
$
(
this
).
val
(
$
(
this
).
val
().
substring
(
0
,
start
)
+
"
\
t"
+
$
(
this
).
val
().
substring
(
end
));
// put caret at right position again
$
(
this
).
get
(
0
).
selectionStart
=
$
(
this
).
get
(
0
).
selectionEnd
=
start
+
1
;
}
});
});
app/assets/stylesheets/app.css.scss
View file @
5b312688
...
...
@@ -11,6 +11,10 @@
color
:
#fff
;
}
.label
a
{
color
:
white
;
}
/* .navbar-default a.btn, .navbar-default a.btn:hover{
padding: 10px 20px;
color: #fff;
...
...
@@ -66,6 +70,10 @@
.text-box.meta
{
background-color
:
#f7f7f9
;
border-radius
:
0
;
.label
{
display
:
inline-block
;
}
}
.text-box.body
{
...
...
@@ -92,6 +100,7 @@
min-height
:
400px
;
font-size
:
9pt
;
padding
:
3px
;
tab-size
:
2
;
}
#post_preview
{
...
...
app/assets/stylesheets/github.css.scss
0 → 100644
View file @
5b312688
.viewer.github
{
a
{
color
:
#4183C4
;
}
a
.absent
{
color
:
#cc0000
;
}
a
.anchor
{
display
:
block
;
padding-left
:
30px
;
margin-left
:
-30px
;
cursor
:
pointer
;
position
:
absolute
;
top
:
0
;
left
:
0
;
bottom
:
0
;
}
h1
,
h2
,
h3
,
h4
,
h5
,
h6
{
margin
:
20px
0
10px
;
padding
:
0
;
font-weight
:
bold
;
-webkit-font-smoothing
:
antialiased
;
cursor
:
text
;
position
:
relative
;
}
h1
:hover
a
.anchor
,
h2
:hover
a
.anchor
,
h3
:hover
a
.anchor
,
h4
:hover
a
.anchor
,
h5
:hover
a
.anchor
,
h6
:hover
a
.anchor
{
background
:
url("../../images/modules/styleguide/para.png")
no-repeat
10px
center
;
text-decoration
:
none
;
}
h1
tt
,
h1
code
{
font-size
:
inherit
;
}
h2
tt
,
h2
code
{
font-size
:
inherit
;
}
h3
tt
,
h3
code
{
font-size
:
inherit
;
}
h4
tt
,
h4
code
{
font-size
:
inherit
;
}
h5
tt
,
h5
code
{
font-size
:
inherit
;
}
h6
tt
,
h6
code
{
font-size
:
inherit
;
}
h1
{
font-size
:
28px
;
color
:
black
;
}
h2
{
font-size
:
24px
;
border-bottom
:
1px
solid
#cccccc
;
color
:
black
;
}
h3
{
font-size
:
18px
;
}
h4
{
font-size
:
16px
;
}
h5
{
font-size
:
14px
;
}
h6
{
color
:
#777777
;
font-size
:
14px
;
}
p
,
blockquote
,
ul
,
ol
,
dl
,
li
,
table
,
pre
{
margin
:
15px
0
;
}
hr
{
background
:
transparent
url("../../images/modules/pulls/dirty-shade.png")
repeat-x
0
0
;
border
:
0
none
;
color
:
#cccccc
;
height
:
4px
;
padding
:
0
;
}
body
>
h2
:first-child
{
margin-top
:
0
;
padding-top
:
0
;
}
body
>
h1
:first-child
{
margin-top
:
0
;
padding-top
:
0
;
}
body
>
h1
:first-child
+
h2
{
margin-top
:
0
;
padding-top
:
0
;
}
body
>
h3
:first-child
,
body
>
h4
:first-child
,
body
>
h5
:first-child
,
body
>
h6
:first-child
{
margin-top
:
0
;
padding-top
:
0
;
}
a
:first-child
h1
,
a
:first-child
h2
,
a
:first-child
h3
,
a
:first-child
h4
,
a
:first-child
h5
,
a
:first-child
h6
{
margin-top
:
0
;
padding-top
:
0
;
}
h1
p
,
h2
p
,
h3
p
,
h4
p
,
h5
p
,
h6
p
{
margin-top
:
0
;
}
li
p
.first
{
display
:
inline-block
;
}
ul
,
ol
{
padding-left
:
30px
;
}
ul
:first-child
,
ol
:first-child
{
margin-top
:
0
;
}
ul
:last-child
,
ol
:last-child
{
margin-bottom
:
0
;
}
dl
{
padding
:
0
;
}
dl
dt
{
font-size
:
14px
;
font-weight
:
bold
;
font-style
:
italic
;
padding
:
0
;
margin
:
15px
0
5px
;
}
dl
dt
:first-child
{
padding
:
0
;
}
dl
dt
>
:first-child
{
margin-top
:
0
;
}
dl
dt
>
:last-child
{
margin-bottom
:
0
;
}
dl
dd
{
margin
:
0
0
15px
;
padding
:
0
15px
;
}
dl
dd
>
:first-child
{
margin-top
:
0
;
}
dl
dd
>
:last-child
{
margin-bottom
:
0
;
}
blockquote
{
border-left
:
4px
solid
#dddddd
;
padding
:
0
15px
;
color
:
#777777
;
}
blockquote
>
:first-child
{
margin-top
:
0
;
}
blockquote
>
:last-child
{
margin-bottom
:
0
;
}
table
{
padding
:
0
;
}
table
tr
{
border-top
:
1px
solid
#cccccc
;
background-color
:
white
;
margin
:
0
;
padding
:
0
;
}
table
tr
:nth-child
(
2n
)
{
background-color
:
#f8f8f8
;
}
table
tr
th
{
font-weight
:
bold
;
border
:
1px
solid
#cccccc
;
text-align
:
left
;
margin
:
0
;
padding
:
6px
13px
;
}
table
tr
td
{
border
:
1px
solid
#cccccc
;
text-align
:
left
;
margin
:
0
;
padding
:
6px
13px
;
}
table
tr
th
:first-child
,
table
tr
td
:first-child
{
margin-top
:
0
;
}
table
tr
th
:last-child
,
table
tr
td
:last-child
{
margin-bottom
:
0
;
}
img
{
max-width
:
100%
;
}
span
.frame
{
display
:
block
;
overflow
:
hidden
;
}
span
.frame
>
span
{
border
:
1px
solid
#dddddd
;
display
:
block
;
float
:
left
;
overflow
:
hidden
;
margin
:
13px
0
0
;
padding
:
7px
;
width
:
auto
;
}
span
.frame
span
img
{
display
:
block
;
float
:
left
;
}
span
.frame
span
span
{
clear
:
both
;
color
:
#333333
;
display
:
block
;
padding
:
5px
0
0
;
}
span
.align-center
{
display
:
block
;
overflow
:
hidden
;
clear
:
both
;
}
span
.align-center
>
span
{
display
:
block
;
overflow
:
hidden
;
margin
:
13px
auto
0
;
text-align
:
center
;
}
span
.align-center
span
img
{
margin
:
0
auto
;
text-align
:
center
;
}
span
.align-right
{
display
:
block
;
overflow
:
hidden
;
clear
:
both
;
}
span
.align-right
>
span
{
display
:
block
;
overflow
:
hidden
;
margin
:
13px
0
0
;
text-align
:
right
;
}
span
.align-right
span
img
{
margin
:
0
;
text-align
:
right
;
}
span
.float-left
{
display
:
block
;
margin-right
:
13px
;
overflow
:
hidden
;
float
:
left
;
}
span
.float-left
span
{
margin
:
13px
0
0
;
}
span
.float-right
{
display
:
block
;
margin-left
:
13px
;
overflow
:
hidden
;
float
:
right
;
}
span
.float-right
>
span
{
display
:
block
;
overflow
:
hidden
;
margin
:
13px
auto
0
;
text-align
:
right
;
}
code
,
tt
{
margin
:
0
2px
;
padding
:
0
5px
;
white-space
:
nowrap
;
border
:
1px
solid
#eaeaea
;
background-color
:
#f8f8f8
;
border-radius
:
3px
;
}
pre
code
{
margin
:
0
;
padding
:
0
;
white-space
:
pre
;
border
:
none
;
background
:
transparent
;
}
.highlight
pre
{
background-color
:
#f8f8f8
;
border
:
1px
solid
#cccccc
;
font-size
:
13px
;
line-height
:
19px
;
overflow
:
auto
;
padding
:
6px
10px
;
border-radius
:
3px
;
}
pre
{
background-color
:
#f8f8f8
;
border
:
1px
solid
#cccccc
;
font-size
:
13px
;
line-height
:
19px
;
overflow
:
auto
;
padding
:
6px
10px
;
border-radius
:
3px
;
}
pre
code
,
pre
tt
{
background-color
:
transparent
;
border
:
none
;
}
}
app/views/partials/_app_header.html.erb
View file @
5b312688
...
...
@@ -8,7 +8,7 @@
<span
class=
"icon-bar"
></span>
<span
class=
"icon-bar"
></span>
</button>
<a
class=
"navbar-brand"
href=
"
#
"
>
Rendezvous
</a>
<a
class=
"navbar-brand"
href=
"
<%=
root_path
%>
"
>
Rendezvous
</a>
</div>
...
...
app/views/posts/_form.html.erb
View file @
5b312688
<%=
form_for
(
@post
)
do
|
f
|
%>
<div
class=
"container"
>
<%
if
@post
.
errors
.
any?
%>
<div
id=
"error_explanation"
>
<h2>
<%=
pluralize
(
@post
.
errors
.
count
,
"error"
)
%>
prohibited this post from being saved:
</h2>
...
...
@@ -42,7 +39,7 @@
<div
class=
"field"
>
<!--
<%=
f
.
label
:body
%>
<br> -->
<%=
f
.
text_area
:body
,
class:
'autosize editor
'
,
value:
sample_body
%>
<%=
f
.
text_area
:body
,
class:
'autosize editor disable-tab
'
,
value:
sample_body
%>
</div>
</div>
<!--/span-->
...
...
@@ -59,12 +56,5 @@
</div><!--/row-->
<hr>
<footer>
<p>© tady</p>
</footer>
</div><!--/.container-->
<% end %>
app/views/posts/edit.html.erb
View file @
5b312688
<
h1>
Editing post
</h1
>
<
div
class=
"app"
>
<%=
render
'form'
%>
<%=
render
partial:
'partials/app_header'
%>
<div
class=
"container"
>
<h1>
新しい投稿
</h1>
<%=
render
'form'
%>
</div>
<!--/.container-->
<hr>
<footer>
<p>
©
tady
</p>
</footer>
</div>
<%=
link_to
'Show'
,
@post
%>
|
<%=
link_to
'Back'
,
posts_path
%>
app/views/posts/new.html.erb
View file @
5b312688
...
...
@@ -2,9 +2,17 @@
<%=
render
partial:
'partials/app_header'
%>
<div
class=
"container"
>
<h1>
新しい投稿
</h1>
<%=
render
'form'
%>
</div>
<!--/.container-->
<hr>
<footer>
<p>
©
tady
</p>
</footer>
</div>
app/views/posts/show_fragment.html.erb
View file @
5b312688
<div
class=
"text-box title"
>
<%=
@post
.
title
%>
</div>
<div
class=
"text-box title"
style=
"position:relative;"
>
<%=
@post
.
title
%>
<a
href=
"
<%=
edit_post_path
(
@post
)
%>
"
class=
"btn btn-primary navbar-btn"
style=
"position:absolute;right:0;top:0;margin-top:2px;margin-top:3px;margin-right:3px;"
>
<span
class=
"glyphicon glyphicon-pencil"
></span>
</a>
</div>
<div
class=
"text-box meta"
>
<%
@post
.
tags
.
each
do
|
tag
|
%>
<span
class=
"label label-info"
>
#
<%=
tag
.
name
%>
</span>
<span
class=
"label label-info"
>
<a
href=
"
<%=
root_path
(
q:
"#
#{
tag
.
name
}
"
)
%>
"
>
#
<%=
tag
.
name
%>
</a>
</span>
<%
end
%>
<span
class=
"label label-success"
>
@
<%=
@post
.
author
.
name
%>
</span>
<span
class=
"label label-danger"
>
<%=
@post
.
updated_at
.
strftime
(
'%Y-%m-%d'
)
%>
</span>
<span
class=
"label label-success"
>
<a
href=
"
<%=
root_path
(
q:
"@
#{
@post
.
author
.
name
}
"
)
%>
"
>
@
<%=
@post
.
author
.
name
%>
</a>
</span>
<span
class=
"label label-danger"
>
<a
href=
"
<%=
root_path
(
q:
"date:
#{
@post
.
updated_at
.
strftime
(
'%Y-%m-%d'
)
}
"
)
%>
"
>
<%=
@post
.
updated_at
.
strftime
(
'%Y-%m-%d'
)
%>
</a>
</span>
</div>
<div
class=
"text-box body viewer github"
>
<%=
h_application_format_markdown
(
@post
.
body
)
%>
</div>
<div
class=
"text-box body"
>
<%=
h_application_format_markdown
(
@post
.
body
)
%>
</div>
config/routes.rb
View file @
5b312688
Rendezvous
::
Application
.
routes
.
draw
do
root
'home#show'
root
'home#show'
,
as:
'root'
post
'posts/preview'
=>
'posts#preview'
get
'posts/show_fragment'
=>
'posts#show_fragment'
...
...
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