-
-
Notifications
You must be signed in to change notification settings - Fork 778
How to Link to a Project's Detailed Info Page
Jessica Cheng edited this page Jan 19, 2023
·
20 revisions
- The following instructions are for how to link to a project's detailed information page using
- the filenames from the Markdown files in
_projects
directory, - Liquid template language, and
- Jekyll.
- the filenames from the Markdown files in
- We will be using code snippets from this example. It is recommended to view the code snippets in the context of the code in order to understand it better.
- Create a variable with a relative pathname using Jekyll's
slug
attribute [see reference 1 below] and using Liquid'sprepend
to prepend "../projects/" [see reference 2 below].Slug
uses the filename of a document and "any character except numbers and letters is replaced as hyphen" in the filename [see reference 1 below].- From the example, see line 45:
{% assign project_relative_path = project.slug | prepend: "../projects/" %}
- From the example, see line 45:
- Use the relative pathname variable for the
href
.- From the example, see line 48:
<a class="project-card-mini-title" href="{{ project_relative_path }}">{{project.title}}</a>
- From the example, see line 48:
- [1] See Jekyll's documentation on
slug
: https://jekyllrb.com/docs/permalinks/#placeholders - [2] Liquid template language's
prepend
: https://shopify.github.io/liquid/filters/prepend/
Click the arrow below each category to view links (or view original alphabetical list by clicking "Pages" above) :