Plik _index.md
Zawartość strony głównej szablonu academic-cv
1 sterowana jest plikiem _index.md
w kartotece content/
. Zamieszczam jego oryginalną wersję z wyjaśnieniami. Część angielskich komentarzy jest samowyjaśniająca
1# Leave the homepage title empty to use the site title
2title: ''
3date: 2022-10-24
4type: landing
5
6sections:
7 - block: hero
8 demo: false # Only display this section in the Hugo Blox Builder demo site
9 content:
10 title: Hugo Academic Theme
11 image:
12 filename: hero-academic.png
13 cta:
14 label: '**Get Started**'
15 url: https://hugoblox.com/templates/
16 cta_alt:
17 label: Ask a question
18 url: https://discord.gg/z8wNYzb
19 cta_note:
20 label: >-
21 <div style="text-shadow: none;"><a class="github-button" href="https://github.com/HugoBlox/hugo-blox-builder" data-icon="octicon-star" data-size="large" data-show-count="true" aria-label="Star">Star Hugo Blox Builder</a></div><div style="text-shadow: none;"><a class="github-button" href="https://github.com/HugoBlox/theme-academic-cv" data-icon="octicon-star" data-size="large" data-show-count="true" aria-label="Star">Star the Academic template</a></div>
22 text: |-
23 **Generated by Hugo Blox Builder - the FREE, Hugo-based open source website builder trusted by 500,000+ sites.**
24
25 **Easily build anything with blocks - no-code required!**
26
27 From landing pages, second brains, and courses to academic resumés, conferences, and tech blogs.
28
29 <!--Custom spacing-->
30 <div class="mb-3"></div>
31 <!--GitHub Button JS-->
32 <script async defer src="https://buttons.github.io/buttons.js"></script>
33 design:
34 background:
35 gradient_end: '#1976d2'
36 gradient_start: '#004ba0'
37 text_color_light: true
38 - block: about.biography
39 id: about
40 content:
41 title: Biography
42 # Choose a user profile to display (a folder name within `content/authors/`)
43 username: admin
44 - block: skills
45 content:
46 title: Skills
47 text: ''
48 # Choose a user to display skills from (a folder name within `content/authors/`)
49 username: admin
50 design:
51 columns: '1'
52 - block: experience
53 content:
54 title: Experience
55 # Date format for experience
56 # Refer to https://docs.hugoblox.com/customization/#date-format
57 date_format: Jan 2006
58 # Experiences.
59 # Add/remove as many `experience` items below as you like.
60 # Required fields are `title`, `company`, and `date_start`.
61 # Leave `date_end` empty if it's your current employer.
62 # Begin multi-line descriptions with YAML's `|2-` multi-line prefix.
63 items:
64 - title: CEO
65 company: GenCoin
66 company_url: ''
67 company_logo: org-gc
68 location: California
69 date_start: '2021-01-01'
70 date_end: ''
71 description: |2-
72 Responsibilities include:
73
74 * Analysing
75 * Modelling
76 * Deploying
77 - title: Professor of Semiconductor Physics
78 company: University X
79 company_url: ''
80 company_logo: org-x
81 location: California
82 date_start: '2016-01-01'
83 date_end: '2020-12-31'
84 description: Taught electronic engineering and researched semiconductor physics.
85 design:
86 columns: '2'
87 - block: accomplishments
88 content:
89 # Note: `­` is used to add a 'soft' hyphen in a long heading.
90 title: 'Accomplish­ments'
91 subtitle:
92 # Date format: https://docs.hugoblox.com/customization/#date-format
93 date_format: Jan 2006
94 # Accomplishments.
95 # Add/remove as many `item` blocks below as you like.
96 # `title`, `organization`, and `date_start` are the required parameters.
97 # Leave other parameters empty if not required.
98 # Begin multi-line descriptions with YAML's `|2-` multi-line prefix.
99 items:
100 - certificate_url: https://www.coursera.org
101 date_end: ''
102 date_start: '2021-01-25'
103 description: ''
104 icon: coursera
105 organization: Coursera
106 organization_url: https://www.coursera.org
107 title: Neural Networks and Deep Learning
108 url: ''
109 - certificate_url: https://www.edx.org
110 date_end: ''
111 date_start: '2021-01-01'
112 description: Formulated informed blockchain models, hypotheses, and use cases.
113 icon: edx
114 organization: edX
115 organization_url: https://www.edx.org
116 title: Blockchain Fundamentals
117 url: https://www.edx.org/professional-certificate/uc-berkeleyx-blockchain-fundamentals
118 - certificate_url: https://www.datacamp.com
119 date_end: '2020-12-21'
120 date_start: '2020-07-01'
121 description: ''
122 icon: datacamp
123 organization: DataCamp
124 organization_url: https://www.datacamp.com
125 title: 'Object-Oriented Programming in R'
126 url: ''
127 design:
128 columns: '2'
129 - block: collection
130 id: posts
131 content:
132 title: Recent Posts
133 subtitle: ''
134 text: ''
135 # Choose how many pages you would like to display (0 = all pages)
136 count: 5
137 # Filter on criteria
138 filters:
139 folders:
140 - post
141 author: ""
142 category: ""
143 tag: ""
144 exclude_featured: false
145 exclude_future: false
146 exclude_past: false
147 publication_type: ""
148 # Choose how many pages you would like to offset by
149 offset: 0
150 # Page order: descending (desc) or ascending (asc) date.
151 order: desc
152 design:
153 # Choose a layout view
154 view: compact
155 columns: '2'
156 - block: portfolio
157 id: projects
158 content:
159 title: Projects
160 filters:
161 folders:
162 - project
163 # Default filter index (e.g. 0 corresponds to the first `filter_button` instance below).
164 default_button_index: 0
165 # Filter toolbar (optional).
166 # Add or remove as many filters (`filter_button` instances) as you like.
167 # To show all items, set `tag` to "*".
168 # To filter by a specific tag, set `tag` to an existing tag name.
169 # To remove the toolbar, delete the entire `filter_button` block.
170 buttons:
171 - name: All
172 tag: '*'
173 - name: Deep Learning
174 tag: Deep Learning
175 - name: Other
176 tag: Demo
177 design:
178 # Choose how many columns the section has. Valid values: '1' or '2'.
179 columns: '1'
180 view: showcase
181 # For Showcase view, flip alternate rows?
182 flip_alt_rows: false
183 - block: markdown
184 content:
185 title: Gallery
186 subtitle: ''
187 text: |-
188
189 design:
190 columns: '1'
191 - block: collection
192 id: featured
193 content:
194 title: Featured Publications
195 filters:
196 folders:
197 - publication
198 featured_only: true
199 design:
200 columns: '2'
201 view: card
202 - block: collection
203 content:
204 title: Recent Publications
205 text: |-
206
207
208<div class="alert alert-note">
209 <div>
210 <pre><code> Quickly discover relevant content by [filtering publications](./publication/).
211</code></pre>
212
213 </div>
214</div>
215
216 filters:
217 Accomplishments folders:
218 - publication
219 exclude_featured: true
220 design:
221 columns: '2'
222 view: citation
223 - block: collection
224 id: talks
225 content:
226 title: Recent & Upcoming Talks
227 filters:
228 folders:
229 - event
230 design:
231 columns: '2'
232 view: compact
233 - block: tag_cloud
234 content:
235 title: Popular Topics
236 design:
237 columns: '2'
238 - block: contact
239 id: contact
240 content:
241 title: Contact
242 subtitle:
243 text: |-
244 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam mi diam, venenatis ut magna et, vehicula efficitur enim.
245 # Contact (add or remove contact options as necessary)
246 email: test@example.org
247 phone: 888 888 88 88
248 appointment_url: 'https://calendly.com'
249 address:
250 street: 450 Serra Mall
251 city: Stanford
252 region: CA
253 postcode: '94305'
254 country: United States
255 country_code: US
256 directions: Enter Building 1 and take the stairs to Office 200 on Floor 2
257 office_hours:
258 - 'Monday 10:00 to 13:00'
259 - 'Wednesday 09:00 to 10:00'
260 # Choose a map provider in `params.yaml` to show a map from these coordinates
261 coordinates:
262 latitude: '37.4275'
263 longitude: '-122.1697'
264 contact_links:
265 - icon: twitter
266 icon_pack: fab
267 name: DM Me
268 link: 'https://twitter.com/Twitter'
269 - icon: skype
270 icon_pack: fab
271 name: Skype Me
272 link: 'skype:echo123?call'
273 - icon: video
274 icon_pack: fas
275 name: Zoom Me
276 link: 'https://zoom.com'
277 # Automatically link email and phone or display as text?
278 autolink: true
279 # Email form provider
280 form:
281 provider: netlify
282 formspree:
283 id:
284 netlify:
285 # Enable CAPTCHA challenge to reduce spam?
286 captcha: false
287 design:
288 columns: '2'
Objaśnienia
Zawartość strony podzielona jest na bloki:
Linia 7 — blok hero
Jest to blok przeznaczony do prezentacji informacji nagłówkowych, ale skonstruowany tak nieszczęśliwie, że żeby sensowniej to wyglądało trzeba sporo to modyfikować.
Linia 38 — blok about.biography
Ten blok włącza informacje z pliku
/content/authors/imie-nazwisko/_index.md
— wszystko to co jest treścią tego pliku. Trzeba nadać mu tytuł (ja wybrałem O mnie).Zmienna
id
w linii 39 (id: about
) pozwala odwołać się do tego miejsca adresem URL, na przykład w menu.Linia 44 — blok skills
Ten blok wykorzystuje informacje z pliku
/content/authors/imie-nazwisko/_index.md
żeby wyświetlić odpowiednie wykresy słupkowe.Linia 52 — blok experience
Blok ten może być wykorzystany do opisu doświadczenia zawodowego…
Linia 87 — blok accomplishments
Jak wyżej, opisujemy osiągnięcia…
Jak się wydaje, opis w pliku jest wystarczający.
Linia 129, 191, 216 — blok collection
Blok collection to mechanizm umożliwiający wybranie kilku „ostatnich” (najnowszych) informacji pojawiających się na stronie. Na przykład, standardowo, w podkatalogu
post/
umieszcza się wpisy związane z aktualnościami. Mechanika tego bloku przegląda wskazany katalog i wybiera $n$ ostatnich wpisów. Podobnie można przeglądać katalogevents/
czy katalog z publikacjami — wybierając albo te najważniejszefeatured
albo najnowszeLinia 156 — blok portfolio
Linia 183 — blok markdown
Blok
markdown
to miejsce gdzie można wstawić dowolną zawartość w ramach zmiennejtext:
Linia 226 — blok tag_cloud
Każdy wpis może być wyposażony etykiety taksonomii dwu typów:
tag
category
Blok generuje chmurę słów o wielkości proporcjonalnej do częstości występowania odpowiedniego tagu. Można to obejrzeć na mojej stronie
Linia 231 — blok contact
Tu umieszcza się podstawowe informacje kontaktowa.
Współrzędne geograficzne (GPS) budynku B1 to:
latitude: '51.10776' longitude: '17.06484'
Można umieścić ikonki mediów społecznościowych.
Z formularzem kontaktowym będzie kłopot, więc lepiej zakomentować i zostawić adrese-mail
Ten szablon stosowany jest na stronach „osobistych”. ↩︎