-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpelicanconf.py
146 lines (117 loc) · 3.78 KB
/
pelicanconf.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
AUTHOR = 'Declan Gaylo'
SITENAME = 'Declan Gaylo'
SITEURL = ''
PATH = 'content'
TIMEZONE = 'America/New_York'
DEFAULT_LANG = 'en'
COPY_DATE='20XX'
# Feed generation is usually not desired when developing
FEED_ALL_ATOM = None
CATEGORY_FEED_ATOM = None
TRANSLATION_FEED_ATOM = None
AUTHOR_FEED_ATOM = None
AUTHOR_FEED_RSS = None
# Setup URLS
CATEGORY_URL = '{slug}/'
CATEGORY_SAVE_AS = CATEGORY_URL+'index.html'
ARTICLE_URL = '{category}/{slug}/'
ARTICLE_SAVE_AS = ARTICLE_URL+'index.html'
PAGE_URL = '{slug}/'
PAGE_SAVE_AS = PAGE_URL+'index.html'
# Defualts not to generate
AUTHOR_SAVE_AS = ''
TAG_SAVE_AS = ''
ARCHIVES_SAVE_AS = ''
INDEX_SAVE_AS = ''
STATIC_PATHS = ['images','static','files']
ARTICLE_PATHS = ['posts']
PAGE_PATHS = ['pages']
# Plugins
PLUGINS = ['sitemap', 'webassets', 'pelican.plugins.add_css_classes']
ADD_CSS_CLASSES = {}
ADD_CSS_CLASSES_TO_PAGE = {}
ADD_CSS_CLASSES_TO_ARTICLE = {
"table": ["table table-striped table-sm"],
}
# Sitemap
SITEMAP = {
"format": "xml",
"changefreqs": {
"articles": "never",
"indexes": "monthly",
"pages": "monthly"
},
"exclude": ["index","posts/$"]
}
# Theme setup
THEME = './mytheme'
# Bootstrap setup
BOOTSTRAP_CDN_CSS='https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css'
BOOTSTRAP_CDN_CSS_INTEGRITY='sha384-T3c6CoIi6uLrA9TneNEoa7RxnatzjcDSCmG1MXxSR1GAsXEV/Dwwykc2MPK8M2HN'
BOOTSTRAP_CDN_JS='https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js'
BOOTSTRAP_CDN_JS_INTEGRITY='sha384-C6RzsynM9kWDrMNeT87bh95OGNyZPhcTNXj1NW7RuBCsyN/o0jlpcV8Qyq46cDfL'
# Themes from http://bootswatch.com
BOOTSWATCH_THEME="cosmo"
BOOTSWATCH_CDN='https://cdn.jsdelivr.net/npm/[email protected]/dist/'+BOOTSWATCH_THEME.lower()+'/bootstrap.min.css'
THEME_COLOR='#F8F9FA'
JINJA_ENVIRONMENT = {}
USE_WEBP = True
SOURCE_CODE_URL= 'https://github.com/dgaylo/declan-gaylo-www'
#CUSTOM_CSS = 'theme/custom.css'
WEBASSETS_SOURCE_PATHS = ['../content/', 'dynamic']
THEME_TEMPLATES_OVERRIDES = [ './content/theme/' ]
TYPOGRIFY = False
# If the author, category and tag collections are not needed,
DIRECT_TEMPLATES = ['index', 'archives']
# About me
AVATAR = 'images/avatar.JPEG'
AVATAR_WEBP = 'images/avatar.webp'
AVATAR_WIDTH = 1067
AVATAR_HEIGHT = 800
ABOUT_ME = """
A PhD student at MIT studying Hydrodynamics.
Research interests are turbulent bubbly flow near the free surface.
Work includes both theoretical models and new CFD tools.
"""
# Favicon
FAVICON = 'images/logo.svg'
SITELOGO = 'images/logo.svg'
SITELOGO_SIZE = '18px'
# Banner
BANNER = 'images/banner.jpeg'
BANNER_WEBP = 'images/banner.webp'
BANNER_SUBTITLE = 'Naval Architecture & Hydrodynamics'
BANNER_ALL_PAGES = False
# Nav bar
DISPLAY_PAGES_ON_MENU = False
DEFAULT_CATEGORY = "Posts"
MENUITEMS = (
('Publications', 'publications/'),
('Education', 'education/'),
)
DISABLE_SIDEBAR_TITLE_ICONS = True
# Blogroll
LINKS_WIDGET_NAME = 'Links'
LINKS = (
('Vortical Flow Research Lab', 'https://www.mit.edu/~vfrl/'),
)
# Social widget
SOCIAL_WIDGET_NAME = 'Profiles'
SOCIAL = (
('Resume', '/files/Declan Gaylo - Resume.pdf', 'bi bi-file-earmark-pdf-fill'),
('LinkedIn', 'https://www.linkedin.com/in/declan-gaylo', 'bi bi-linkedin'),
('Google Scholar', 'https://scholar.google.com/citations?hl=en&user=kA9LJygAAAAJ', 'bi bi-google'),
('GitHub', 'https://github.com/dgaylo/', 'bi bi-github'),
)
DEFAULT_PAGINATION = False
# Cache settings using .htaccess files
EXTRA_PATH_METADATA = {
'static/robots.txt': {'path': 'robots.txt'},
'static/redirects.txt': {'path': '_redirects'}
}
# Google Analytics
GOOGLE_GLOBAL_SITE_TAG = 'G-0SEL0G18LQ'
GOOGLE_VERIFICATIION_TAG = 'QUWwxfPE7bJsHk2xKt1srAdzcLBN26SwiIsGFBMgGGw'
GOGGLE_DEBUG_MODE = True
# Uncomment following line if you want document-relative URLs when developing
#RELATIVE_URLS = True