##// END OF EJS Templates
Removed post padding, moved RAW post link to the moderator panel
neko259 -
r1507:98bfd041 decentral
parent child Browse files
Show More
@@ -1,578 +1,573 b''
1 1 * {
2 2 text-decoration: none;
3 3 font-weight: inherit;
4 4 }
5 5
6 6 b, strong {
7 7 font-weight: bold;
8 8 }
9 9
10 10 html {
11 11 background: #555;
12 12 color: #ffffff;
13 13 }
14 14
15 15 body {
16 16 margin: 0;
17 17 }
18 18
19 19 #admin_panel {
20 20 background: #FF0000;
21 21 color: #00FF00
22 22 }
23 23
24 24 .input_field_error {
25 25 color: #FF0000;
26 26 }
27 27
28 28 .title {
29 29 font-weight: bold;
30 30 color: #ffcc00;
31 31 }
32 32
33 33 .link, a {
34 34 color: #afdcec;
35 35 }
36 36
37 37 .block {
38 38 display: inline-block;
39 39 vertical-align: top;
40 40 }
41 41
42 42 .tag {
43 43 color: #FFD37D;
44 44 }
45 45
46 46 .post_id {
47 47 color: #fff380;
48 48 }
49 49
50 50 .post, .dead_post, .archive_post, #posts-table {
51 51 background: #333;
52 52 padding: 10px;
53 53 clear: left;
54 54 word-wrap: break-word;
55 55 border-top: 1px solid #777;
56 56 border-bottom: 1px solid #777;
57 57 }
58 58
59 59 .post + .post {
60 60 border-top: none;
61 61 }
62 62
63 63 .dead_post + .dead_post {
64 64 border-top: none;
65 65 }
66 66
67 67 .archive_post + .archive_post {
68 68 border-top: none;
69 69 }
70 70
71 71 .metadata {
72 72 padding-top: 5px;
73 73 margin-top: 10px;
74 74 border-top: solid 1px #666;
75 75 color: #ddd;
76 76 }
77 77
78 78 .navigation_panel, .tag_info {
79 79 background: #222;
80 80 margin-bottom: 5px;
81 81 margin-top: 5px;
82 82 padding: 10px;
83 83 border-bottom: solid 1px #888;
84 84 border-top: solid 1px #888;
85 85 color: #eee;
86 86 }
87 87
88 88 .navigation_panel .link:first-child {
89 89 border-right: 1px solid #fff;
90 90 font-weight: bold;
91 91 margin-right: 1ex;
92 92 padding-right: 1ex;
93 93 }
94 94
95 95 .navigation_panel .right-link {
96 96 border-left: 1px solid #fff;
97 97 border-right: none;
98 98 float: right;
99 99 margin-left: 1ex;
100 100 margin-right: 0;
101 101 padding-left: 1ex;
102 102 padding-right: 0;
103 103 }
104 104
105 105 .navigation_panel .link {
106 106 font-weight: bold;
107 107 }
108 108
109 109 .navigation_panel::after, .post::after {
110 110 clear: both;
111 111 content: ".";
112 112 display: block;
113 113 height: 0;
114 114 line-height: 0;
115 115 visibility: hidden;
116 116 }
117 117
118 118 .tag_info {
119 119 text-align: center;
120 120 }
121 121
122 122 .tag_info > .tag-text-data {
123 123 text-align: left;
124 124 max-width: 30em;
125 125 }
126 126
127 127 .header {
128 128 border-bottom: solid 2px #ccc;
129 129 margin-bottom: 5px;
130 130 border-top: none;
131 131 margin-top: 0;
132 132 }
133 133
134 134 .footer {
135 135 border-top: solid 2px #ccc;
136 136 margin-top: 5px;
137 137 border-bottom: none;
138 138 margin-bottom: 0;
139 139 }
140 140
141 141 p, .br {
142 142 margin-top: .5em;
143 143 margin-bottom: .5em;
144 144 }
145 145
146 146 .post-form-w {
147 147 background: #333344;
148 148 border-top: solid 1px #888;
149 149 border-bottom: solid 1px #888;
150 150 color: #fff;
151 151 padding: 10px;
152 152 margin-bottom: 5px;
153 153 margin-top: 5px;
154 154 }
155 155
156 156 .form-row {
157 157 width: 100%;
158 158 display: table-row;
159 159 }
160 160
161 161 .form-label {
162 162 padding: .25em 1ex .25em 0;
163 163 vertical-align: top;
164 164 display: table-cell;
165 165 }
166 166
167 167 .form-input {
168 168 padding: .25em 0;
169 169 width: 100%;
170 170 display: table-cell;
171 171 }
172 172
173 173 .form-errors {
174 174 font-weight: bolder;
175 175 vertical-align: middle;
176 176 display: table-cell;
177 177 }
178 178
179 179 .post-form input:not([name="image"]):not([type="checkbox"]):not([type="submit"]), .post-form textarea, .post-form select {
180 180 background: #333;
181 181 color: #fff;
182 182 border: solid 1px;
183 183 padding: 0;
184 184 font: medium sans-serif;
185 185 width: 100%;
186 186 }
187 187
188 188 .post-form textarea {
189 189 resize: vertical;
190 190 }
191 191
192 192 .form-submit {
193 193 display: table;
194 194 margin-bottom: 1ex;
195 195 margin-top: 1ex;
196 196 }
197 197
198 198 .form-title {
199 199 font-weight: bold;
200 200 font-size: 2ex;
201 201 margin-bottom: 0.5ex;
202 202 }
203 203
204 204 input[type="submit"], button {
205 205 background: #222;
206 206 border: solid 2px #fff;
207 207 color: #fff;
208 208 padding: 0.5ex;
209 209 margin-right: 0.5ex;
210 210 }
211 211
212 212 input[type="submit"]:hover {
213 213 background: #060;
214 214 }
215 215
216 216 .form-submit > button:hover {
217 217 background: #006;
218 218 }
219 219
220 220 blockquote {
221 221 border-left: solid 2px;
222 222 padding-left: 5px;
223 223 color: #B1FB17;
224 224 margin: 0;
225 225 }
226 226
227 227 .post > .image {
228 228 float: left;
229 229 margin: 0 1ex .5ex 0;
230 230 min-width: 1px;
231 231 text-align: center;
232 232 display: table-row;
233 233 }
234 234
235 235 .post > .metadata {
236 236 clear: left;
237 237 }
238 238
239 239 .get {
240 240 font-weight: bold;
241 241 color: #d55;
242 242 }
243 243
244 244 * {
245 245 text-decoration: none;
246 246 }
247 247
248 248 .dead_post > .post-info {
249 249 font-style: italic;
250 250 }
251 251
252 252 .archive_post > .post-info {
253 253 text-decoration: line-through;
254 254 }
255 255
256 256 .mark_btn {
257 257 border: 1px solid;
258 258 padding: 2px 2ex;
259 259 display: inline-block;
260 260 margin: 0 5px 4px 0;
261 261 }
262 262
263 263 .mark_btn:hover {
264 264 background: #555;
265 265 }
266 266
267 267 .quote {
268 268 color: #92cf38;
269 269 font-style: italic;
270 270 }
271 271
272 272 .multiquote {
273 273 padding: 3px;
274 274 display: inline-block;
275 275 background: #222;
276 276 border-style: solid;
277 277 border-width: 1px 1px 1px 4px;
278 278 font-size: 0.9em;
279 279 }
280 280
281 281 .spoiler {
282 282 background: black;
283 283 color: black;
284 284 }
285 285
286 286 .spoiler:hover {
287 287 color: #ddd;
288 288 }
289 289
290 290 .comment {
291 291 color: #eb2;
292 292 }
293 293
294 294 a:hover {
295 295 text-decoration: underline;
296 296 }
297 297
298 298 .last-replies {
299 299 margin-left: 3ex;
300 300 margin-right: 3ex;
301 301 border-left: solid 1px #777;
302 302 border-right: solid 1px #777;
303 303 }
304 304
305 305 .last-replies > .post:first-child {
306 306 border-top: none;
307 307 }
308 308
309 309 .thread {
310 310 margin-bottom: 3ex;
311 311 margin-top: 1ex;
312 312 }
313 313
314 314 .post:target {
315 315 border: solid 2px white;
316 316 }
317 317
318 318 pre{
319 319 white-space:pre-wrap
320 320 }
321 321
322 322 li {
323 323 list-style-position: inside;
324 324 }
325 325
326 326 .fancybox-skin {
327 327 position: relative;
328 328 background-color: #fff;
329 329 color: #ddd;
330 330 text-shadow: none;
331 331 }
332 332
333 333 .fancybox-image {
334 334 border: 1px solid black;
335 335 }
336 336
337 337 .image-mode-tab {
338 338 background: #444;
339 339 color: #eee;
340 340 margin-top: 5px;
341 341 padding: 5px;
342 342 border-top: 1px solid #888;
343 343 border-bottom: 1px solid #888;
344 344 }
345 345
346 346 .image-mode-tab > label {
347 347 margin: 0 1ex;
348 348 }
349 349
350 350 .image-mode-tab > label > input {
351 351 margin-right: .5ex;
352 352 }
353 353
354 354 #posts-table {
355 355 margin-top: 5px;
356 356 margin-bottom: 5px;
357 357 }
358 358
359 359 .tag_info > h2 {
360 360 margin: 0;
361 361 }
362 362
363 363 .post-info {
364 364 color: #ddd;
365 365 margin-bottom: 1ex;
366 366 }
367 367
368 368 .moderator_info {
369 369 color: #e99d41;
370 370 opacity: 0.4;
371 371 }
372 372
373 373 .moderator_info:hover {
374 374 opacity: 1;
375 375 }
376 376
377 377 .refmap {
378 378 font-size: 0.9em;
379 379 color: #ccc;
380 380 margin-top: 1em;
381 381 }
382 382
383 383 .fav {
384 384 color: yellow;
385 385 }
386 386
387 387 .not_fav {
388 388 color: #ccc;
389 389 }
390 390
391 391 .form-email {
392 392 display: none;
393 393 }
394 394
395 395 .bar-value {
396 396 background: rgba(50, 55, 164, 0.45);
397 397 font-size: 0.9em;
398 398 height: 1.5em;
399 399 }
400 400
401 401 .bar-bg {
402 402 position: relative;
403 403 border-top: solid 1px #888;
404 404 border-bottom: solid 1px #888;
405 405 margin-top: 5px;
406 406 overflow: hidden;
407 407 }
408 408
409 409 .bar-text {
410 410 padding: 2px;
411 411 position: absolute;
412 412 left: 0;
413 413 top: 0;
414 414 }
415 415
416 416 .page_link {
417 417 background: #444;
418 418 border-top: solid 1px #888;
419 419 border-bottom: solid 1px #888;
420 420 padding: 5px;
421 421 color: #eee;
422 422 font-size: 2ex;
423 423 margin-top: .5ex;
424 424 margin-bottom: .5ex;
425 425 }
426 426
427 427 .skipped_replies {
428 428 padding: 5px;
429 429 margin-left: 3ex;
430 430 margin-right: 3ex;
431 431 border-left: solid 1px #888;
432 432 border-right: solid 1px #888;
433 433 border-bottom: solid 1px #888;
434 434 background: #000;
435 435 }
436 436
437 437 .current_page {
438 438 padding: 2px;
439 439 background-color: #afdcec;
440 440 color: #000;
441 441 }
442 442
443 443 .current_mode {
444 444 font-weight: bold;
445 445 }
446 446
447 447 .gallery_image {
448 448 border: solid 1px;
449 449 margin: 0.5ex;
450 450 text-align: center;
451 451 padding: 1ex;
452 452 }
453 453
454 454 code {
455 455 border: dashed 1px #ccc;
456 456 background: #111;
457 457 padding: 2px;
458 458 font-size: 1.2em;
459 459 display: inline-block;
460 460 }
461 461
462 462 pre {
463 463 overflow: auto;
464 464 }
465 465
466 466 .img-full {
467 467 background: #222;
468 468 border: solid 1px white;
469 469 }
470 470
471 471 .tag_item {
472 472 display: inline-block;
473 473 }
474 474
475 475 #id_models li {
476 476 list-style: none;
477 477 }
478 478
479 479 #id_q {
480 480 margin-left: 1ex;
481 481 }
482 482
483 483 ul {
484 484 padding-left: 0px;
485 485 }
486 486
487 487 .quote-header {
488 488 border-bottom: 2px solid #ddd;
489 489 margin-bottom: 1ex;
490 490 padding-bottom: .5ex;
491 491 color: #ddd;
492 492 font-size: 1.2em;
493 493 }
494 494
495 495 .global-id {
496 496 font-weight: bolder;
497 497 opacity: .5;
498 498 }
499 499
500 /* Post */
501 .post > .message, .post > .image {
502 padding-left: 1em;
503 }
504
505 500 /* Reflink preview */
506 501 .post_preview {
507 502 border-left: 1px solid #777;
508 503 border-right: 1px solid #777;
509 504 max-width: 600px;
510 505 }
511 506
512 507 /* Code highlighter */
513 508 .hljs {
514 509 color: #fff;
515 510 background: #000;
516 511 display: inline-block;
517 512 }
518 513
519 514 .hljs, .hljs-subst, .hljs-tag .hljs-title, .lisp .hljs-title, .clojure .hljs-built_in, .nginx .hljs-title {
520 515 color: #fff;
521 516 }
522 517
523 518 #up {
524 519 position: fixed;
525 520 bottom: 5px;
526 521 right: 5px;
527 522 border: 1px solid #777;
528 523 background: #000;
529 524 padding: 4px;
530 525 opacity: 0.3;
531 526 }
532 527
533 528 #up:hover {
534 529 opacity: 1;
535 530 }
536 531
537 532 .user-cast {
538 533 border: solid #ffffff 1px;
539 534 padding: .2ex;
540 535 background: #152154;
541 536 color: #fff;
542 537 }
543 538
544 539 .highlight {
545 540 background: #222;
546 541 }
547 542
548 543 .post-button-form > button:hover {
549 544 text-decoration: underline;
550 545 }
551 546
552 547 .tree_reply > .post {
553 548 margin-top: 1ex;
554 549 border-left: solid 1px #777;
555 550 padding-right: 0;
556 551 }
557 552
558 553 #preview-text {
559 554 border: solid 1px white;
560 555 margin: 1ex 0 1ex 0;
561 556 padding: 1ex;
562 557 }
563 558
564 559 .image-metadata {
565 560 font-size: 0.9em;
566 561 }
567 562
568 563 .tripcode {
569 564 color: white;
570 565 }
571 566
572 567 #fav-panel {
573 568 border: 1px solid white;
574 569 }
575 570
576 571 .post-blink {
577 572 background-color: #000;
578 573 }
@@ -1,109 +1,107 b''
1 1 {% load i18n %}
2 2 {% load board %}
3 3
4 4 {% get_current_language as LANGUAGE_CODE %}
5 5
6 6 <div class="{{ css_class }}" id="{{ post.id }}" data-uid="{{ post.uid }}" {% if tree_depth %}style="margin-left: {{ tree_depth }}em;"{% endif %}>
7 7 <div class="post-info">
8 8 <a class="post_id" href="{{ post.get_absolute_url }}">#{{ post.get_absolute_id }}</a>
9 9 <span class="title">{{ post.title }}</span>
10 10 <span class="pub_time"><time datetime="{{ post.pub_time|date:'c' }}">{{ post.pub_time }}</time></span>
11 11 {% if post.tripcode %}
12 12 /
13 13 {% with tripcode=post.get_tripcode %}
14 14 <a href="{% url 'feed' %}?tripcode={{ tripcode.get_full_text }}"
15 15 class="tripcode" title="{{ tripcode.get_full_text }}"
16 16 style="border: solid 2px #{{ tripcode.get_color }}; border-left: solid 1ex #{{ tripcode.get_color }};">{{ tripcode.get_short_text }}</a>
17 17 {% endwith %}
18 18 {% endif %}
19 19 {% comment %}
20 20 Thread death time needs to be shown only if the thread is alredy archived
21 21 and this is an opening post (thread death time) or a post for popup
22 22 (we don't see OP here so we show the death time in the post itself).
23 23 {% endcomment %}
24 24 {% if thread.is_archived %}
25 25 {% if is_opening %}
26 26 β€” <time datetime="{{ thread.bump_time|date:'c' }}">{{ thread.bump_time }}</time>
27 27 {% endif %}
28 28 {% endif %}
29 29 {% if is_opening %}
30 30 {% if need_open_link %}
31 31 {% if thread.is_archived %}
32 32 <a class="link" href="{% url 'thread' post.id %}">{% trans "Open" %}</a>
33 33 {% else %}
34 34 <a class="link" href="{% url 'thread' post.id %}#form">{% trans "Reply" %}</a>
35 35 {% endif %}
36 36 {% endif %}
37 37 {% else %}
38 38 {% if need_op_data %}
39 39 {% with thread.get_opening_post as op %}
40 40 {% trans " in " %}{{ op.get_link_view|safe }} <span class="title">{{ op.get_title_or_text }}</span>
41 41 {% endwith %}
42 42 {% endif %}
43 43 {% endif %}
44 44 {% if reply_link and not thread.is_archived %}
45 45 <a href="#form" onclick="addQuickReply('{{ post.id }}'); return false;">{% trans 'Reply' %}</a>
46 46 {% endif %}
47 47
48 {% if post.global_id %}
49 <a class="global-id" href="{% url 'post_sync_data' post.id %}"> [RAW] </a>
50 {% endif %}
51
52 48 {% if perms.boards.change_post or perms.boards.delete_post or perms.boards.change_thread or perms_boards.delete_thread %}
53 49 <span class="moderator_info">
54 50 {% if perms.boards.change_post or perms.boards.delete_post %}
55 51 | <a href="{% url 'admin:boards_post_change' post.id %}">{% trans 'Edit' %}</a>
56 52 {% endif %}
57 53 {% if perms.boards.change_thread or perms_boards.delete_thread %}
58 54 {% if is_opening %}
59 55 | <a href="{% url 'admin:boards_thread_change' thread.id %}">{% trans 'Edit thread' %}</a>
60 56 {% endif %}
61 57 {% endif %}
62 </form>
58 {% if post.global_id %}
59 | <a href="{% url 'post_sync_data' post.id %}">RAW</a>
60 {% endif %}
63 61 </span>
64 62 {% endif %}
65 63 </div>
66 64 {% comment %}
67 65 Post images. Currently only 1 image can be posted and shown, but post model
68 66 supports multiple.
69 67 {% endcomment %}
70 68 {% for image in post.images.all %}
71 69 {{ image.get_view|safe }}
72 70 {% endfor %}
73 71 {% for file in post.attachments.all %}
74 72 {{ file.get_view|safe }}
75 73 {% endfor %}
76 74 {% comment %}
77 75 Post message (text)
78 76 {% endcomment %}
79 77 <div class="message">
80 78 {% autoescape off %}
81 79 {% if truncated %}
82 80 {{ post.get_text|truncatewords_html:50 }}
83 81 {% else %}
84 82 {{ post.get_text }}
85 83 {% endif %}
86 84 {% endautoescape %}
87 85 </div>
88 86 {% if post.is_referenced %}
89 87 {% if not mode_tree %}
90 88 <div class="refmap">
91 89 {% trans "Replies" %}: {{ post.refmap|safe }}
92 90 </div>
93 91 {% endif %}
94 92 {% endif %}
95 93 {% comment %}
96 94 Thread metadata: counters, tags etc
97 95 {% endcomment %}
98 96 {% if is_opening %}
99 97 <div class="metadata">
100 98 {% if is_opening and need_open_link %}
101 99 {% blocktrans count count=thread.get_reply_count %}{{ count }} message{% plural %}{{ count }} messages{% endblocktrans %},
102 100 {% blocktrans count count=thread.get_images_count %}{{ count }} image{% plural %}{{ count }} images{% endblocktrans %}.
103 101 {% endif %}
104 102 <span class="tags">
105 103 {{ thread.get_tag_url_list|safe }}
106 104 </span>
107 105 </div>
108 106 {% endif %}
109 107 </div>
General Comments 0
You need to be logged in to leave comments. Login now