Skip to content
Snippets Groups Projects
Verified Commit dfac0e11 authored by orestis.malaspin's avatar orestis.malaspin
Browse files

updated to use some kind of index

parent 9f3d23b6
No related branches found
No related tags found
No related merge requests found
Pipeline #15656 passed
...@@ -22,6 +22,8 @@ import Hakyll.Images ( loadImage ...@@ -22,6 +22,8 @@ import Hakyll.Images ( loadImage
, scaleImageCompiler , scaleImageCompiler
) )
import System.Exit (ExitCode) import System.Exit (ExitCode)
-- import Data.List (isPrefixOf, isSuffixOf)
-- import System.FilePath (isAbsolute, normalise, takeFileName, makeRelative)
-------------------------------------------------------------------------------- --------------------------------------------------------------------------------
-- | Entry point -- | Entry point
...@@ -52,8 +54,9 @@ main = hakyllWith config $ do ...@@ -52,8 +54,9 @@ main = hakyllWith config $ do
.||. "reveal.js/dist/**" .||. "reveal.js/dist/**"
.||. "reveal.js/plugin/**" .||. "reveal.js/plugin/**"
.||. "cours/prog_seq/slides/figs/*" .||. "cours/prog_seq/slides/figs/*"
.||. "cours/algo/slides/figs/*" -- .||. "cours/algo/slides/figs/*"
.||. "cours/math_tech_info/figs/*" .||. "cours/math_tech_info/figs/*"
.||. "cours/algo/slides/*.pdf"
.||. "cours/math_tech_info/cours.pdf" .||. "cours/math_tech_info/cours.pdf"
.||. "cours/isc_physics/cours.pdf" .||. "cours/isc_physics/cours.pdf"
.||. "cours/isc_physics/figs/*") $ do .||. "cours/isc_physics/figs/*") $ do
...@@ -125,18 +128,18 @@ main = hakyllWith config $ do ...@@ -125,18 +128,18 @@ main = hakyllWith config $ do
>>= relativizeUrls >>= relativizeUrls
-- Algorithmique slides -- -- Algorithmique slides
match "cours/algo/slides/*.markdown" $ do -- match "cours/algo/slides/*.markdown" $ do
route $ setExtension "html" -- route $ setExtension "html"
compile $ pandocRevealCompiler -- compile $ pandocRevealCompiler
>>= loadAndApplyTemplate "templates/reveal.html" postCtx -- >>= loadAndApplyTemplate "templates/reveal.html" postCtx
>>= relativizeUrls -- >>= relativizeUrls
-- Prog seq post list -- Prog seq post list
create ["cours/algo.html"] $ do create ["cours/algo.html"] $ do
route idRoute route idRoute
compile $ do compile $ do
posts <- recentFirst =<< loadAll "cours/algo/slides/*.markdown" posts <- recentFirst =<< loadAll "cours/algo/slides/index.md"
makeItem "" makeItem ""
>>= loadAndApplyTemplate "templates/archive.html" (pagesCtx posts "Algorithmique et structure de données") >>= loadAndApplyTemplate "templates/archive.html" (pagesCtx posts "Algorithmique et structure de données")
>>= relativizeUrls >>= relativizeUrls
...@@ -353,9 +356,19 @@ pandocRevealCompiler = do ...@@ -353,9 +356,19 @@ pandocRevealCompiler = do
-------------------------------------------------------------------------------- --------------------------------------------------------------------------------
config :: Configuration config :: Configuration
config = defaultConfiguration config = defaultConfiguration
{ deploySite = deploy {
deploySite = deploy
-- , ignoreFile = ignoreFile'
} }
where where
-- ignoreFile' path
-- | "." `isPrefixOf` fileName = False
-- | "#" `isPrefixOf` fileName = True
-- | "~" `isSuffixOf` fileName = True
-- | ".swp" `isSuffixOf` fileName = True
-- | otherwise = False
-- where
-- fileName = takeFileName path
deploy :: Configuration -> IO ExitCode deploy :: Configuration -> IO ExitCode
deploy _c = do deploy _c = do
Process.rawSystem "rsync" Process.rawSystem "rsync"
......
...@@ -10,7 +10,8 @@ build: update Main.hs cours/math_tech_info/*.md cours/isc_physics/*.md ...@@ -10,7 +10,8 @@ build: update Main.hs cours/math_tech_info/*.md cours/isc_physics/*.md
make -C cours/math_tech_info make -C cours/math_tech_info
make -C cours/isc_physics make -C cours/isc_physics
make markdown -C cours/prog_seq/slides make markdown -C cours/prog_seq/slides
make markdown -C cours/algo/slides # make markdown -C cours/algo/slides
make index -C cours/algo/slides
stack build --allow-different-user && stack exec --allow-different-user blog -- build stack build --allow-different-user && stack exec --allow-different-user blog -- build
# cabal install && blog build # cabal install && blog build
# stack build && stack exec blog -- build # stack build && stack exec blog -- build
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment