From 88ae318444dc93ce9a82ac8143ca8e1108b44e00 Mon Sep 17 00:00:00 2001
From: Arnaud Levy <contact@arnaudlevy.com>
Date: Tue, 21 Sep 2021 18:52:54 +0200
Subject: [PATCH] pdf

---
 app/models/research/journal/article.rb                    | 5 +++++
 app/views/admin/research/journal/articles/jekyll.html.erb | 7 ++++---
 2 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/app/models/research/journal/article.rb b/app/models/research/journal/article.rb
index e946663cf..bcdb5bba8 100644
--- a/app/models/research/journal/article.rb
+++ b/app/models/research/journal/article.rb
@@ -43,6 +43,10 @@ class Research::Journal::Article < ApplicationRecord
 
   scope :ordered, -> { order(:published_at, :created_at) }
 
+  def pdf_path
+    "/assets/articles/#{id}/#{pdf.filename}"
+  end
+
   def to_s
     "#{ title }"
   end
@@ -61,6 +65,7 @@ class Research::Journal::Article < ApplicationRecord
     researchers.each do |researcher|
       researcher.publish_to_website(journal.website)
     end
+    github.send_file pdf, pdf_path if pdf.attached?
   end
 
   def github
diff --git a/app/views/admin/research/journal/articles/jekyll.html.erb b/app/views/admin/research/journal/articles/jekyll.html.erb
index 9b9825573..cf3ef1bd1 100644
--- a/app/views/admin/research/journal/articles/jekyll.html.erb
+++ b/app/views/admin/research/journal/articles/jekyll.html.erb
@@ -2,13 +2,14 @@
 title: "<%= @article.title %>"
 volume: "<%= @article.volume.id %>"
 publication: "<%= @article.published_at %>"
-abstract: "<%= @article.abstract %>"
+pdf: "<%= @article.pdf_path %>"
 keywords: "<%= @article.keywords %>"
-description: "<%= @article.abstract %>"
-references: "<%= @article.references %>"
 authors:
 <% @article.researchers.each do |researcher| %>
 - "<%= researcher.id %>"
 <% end %>
+abstract: "<%= @article.abstract %>"
+description: "<%= @article.abstract %>"
+references: "<%= @article.references %>"
 ---
 <%= simple_format @article.text %>
-- 
GitLab