init
This commit is contained in:
		
							
								
								
									
										16
									
								
								templates/comment.html
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								templates/comment.html
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,16 @@
 | 
			
		||||
<div class="comment" id="@{comment.id}">
 | 
			
		||||
  <p class="comment-header">[<a href="#@{comment.id}">@{comment.id}</a>] <strong>@{comment.author.alias}</strong>
 | 
			
		||||
    @if comment.parent_id != ''
 | 
			
		||||
    <span> in reply to <a href="#@{comment.parent_id}">#@{comment.parent_id}</a></span>
 | 
			
		||||
    @end
 | 
			
		||||
  </p>
 | 
			
		||||
  <p>@{comment.message}</p>
 | 
			
		||||
  @if comment.replies_ids.len > 0  
 | 
			
		||||
  <div class="replies-list">
 | 
			
		||||
    <span>Replies: </span>
 | 
			
		||||
    @for reply_id in comment.replies_ids
 | 
			
		||||
    <span><a href="#@{reply_id}">#@{reply_id}</a></span>
 | 
			
		||||
    @end
 | 
			
		||||
  </div>
 | 
			
		||||
  @end
 | 
			
		||||
</div>
 | 
			
		||||
							
								
								
									
										56
									
								
								templates/index.html
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										56
									
								
								templates/index.html
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,56 @@
 | 
			
		||||
<!DOCTYPE html>
 | 
			
		||||
<head>
 | 
			
		||||
  <meta charset="UTF-8">
 | 
			
		||||
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
 | 
			
		||||
  <title>@{article.title}</title>
 | 
			
		||||
  @css '/assets/style.css'
 | 
			
		||||
  @css '/assets/highlight.min.css'
 | 
			
		||||
</head>
 | 
			
		||||
<body>
 | 
			
		||||
  <nav></nav>
 | 
			
		||||
  <header>
 | 
			
		||||
    <h1 id="article-title">@{article.title}</h1>
 | 
			
		||||
    <p id="date-published">@{article.published_at}</p>
 | 
			
		||||
  </header>
 | 
			
		||||
  <main>
 | 
			
		||||
    <article>
 | 
			
		||||
      @{article.text}
 | 
			
		||||
    </article>
 | 
			
		||||
    <div id="tags">
 | 
			
		||||
    @if article.tags.len > 0
 | 
			
		||||
      <span><strong>Тэги: </strong></span>
 | 
			
		||||
      @for tag in article.tags
 | 
			
		||||
      <span class="comma">
 | 
			
		||||
        <a href="https://habr.com/ru/search/?target_type=posts&order=relevance&q=%5B@{tag.title}%5D">
 | 
			
		||||
          @{tag.title}
 | 
			
		||||
        </a>
 | 
			
		||||
      </span>
 | 
			
		||||
      @end
 | 
			
		||||
    @end
 | 
			
		||||
    </div>
 | 
			
		||||
    <div id="hubs">
 | 
			
		||||
    @if article.hubs.len > 0
 | 
			
		||||
      <span><strong>Хабы: </strong></span>
 | 
			
		||||
      @for hub in article.hubs
 | 
			
		||||
      <span class="comma">
 | 
			
		||||
        <a href="https://habr.com/ru/hubs/@{hub.alias}/articles/">
 | 
			
		||||
          @{hub.title}
 | 
			
		||||
        </a>
 | 
			
		||||
      </span>
 | 
			
		||||
      @end
 | 
			
		||||
    @end
 | 
			
		||||
    </div>
 | 
			
		||||
    <div id="comments">
 | 
			
		||||
      <p><strong>Комментарии</strong> (@{comments.items.len})</p>
 | 
			
		||||
      @for comment in comments.items
 | 
			
		||||
        @include 'comment.html'
 | 
			
		||||
      @end
 | 
			
		||||
    <div>
 | 
			
		||||
  </main>
 | 
			
		||||
  <footer>
 | 
			
		||||
  </footer>
 | 
			
		||||
  @js '/assets/habr-fixer.js'
 | 
			
		||||
  @js '/assets/highlight.min.js'
 | 
			
		||||
  <script>hljs.highlightAll();</script>
 | 
			
		||||
</body>
 | 
			
		||||
</html>
 | 
			
		||||
		Reference in New Issue
	
	Block a user