Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MarkBind Template for Student Portfolio #2398

Merged
merged 62 commits into from
Apr 8, 2024
Merged
Show file tree
Hide file tree
Changes from 61 commits
Commits
Show all changes
62 commits
Select commit Hold shift + click to select a range
a707f53
Add default files for template
jingting1412 Jan 29, 2024
e28ccbb
Basic structure
jingting1412 Feb 2, 2024
aa05707
Add content for template
jingting1412 Feb 2, 2024
7f295f1
Merge branch 'MarkBind:master' into portfolioTemplate
jingting1412 Feb 2, 2024
665f5dc
Fix typo
jingting1412 Feb 2, 2024
84f1f46
Update userguide
jingting1412 Feb 3, 2024
8a7442a
Add link to netlify
jingting1412 Feb 3, 2024
2e49d48
implement changes
jingting1412 Feb 11, 2024
4272144
Change variable
jingting1412 Feb 11, 2024
b276680
Merge branch 'master' into portfolioTemplate
jingting1412 Feb 11, 2024
e181ca3
Merge branch 'master' into portfolioTemplate
jingting1412 Feb 14, 2024
3023603
Merge branch 'MarkBind:master' into portfolioTemplate
jingting1412 Feb 16, 2024
b35ccbe
Shift skills section
jingting1412 Feb 16, 2024
be14ede
Fix variable mistake
jingting1412 Feb 16, 2024
f342c87
Add functional test
jingting1412 Feb 19, 2024
d4b2683
Merge branch 'MarkBind:master' into portfolioTemplate
jingting1412 Feb 19, 2024
141436a
Merge branch 'MarkBind:master' into portfolioTemplate
jingting1412 Mar 8, 2024
e3c3ba1
Remove previous tests
jingting1412 Mar 8, 2024
51707b6
Update tests
jingting1412 Mar 8, 2024
15becb6
Setup basic structure
jingting1412 Mar 8, 2024
26c87f5
Add content
jingting1412 Mar 9, 2024
76c8cd4
Add content for project
jingting1412 Mar 9, 2024
a2db2cb
Merge branch 'MarkBind:master' into portfolioTemplate
jingting1412 Mar 10, 2024
5102863
Fix typo
jingting1412 Mar 10, 2024
31daffe
Implement review changes
jingting1412 Mar 10, 2024
168c494
Remove frontmatter
jingting1412 Mar 10, 2024
0302105
Content changes
jingting1412 Mar 11, 2024
6291d53
Improve layout
jingting1412 Mar 11, 2024
b7c7c6f
Fix typo
jingting1412 Mar 11, 2024
83a792f
Merge branch 'MarkBind:master' into portfolioTemplate
jingting1412 Mar 12, 2024
32e28f5
Merge branch 'MarkBind:master' into portfolioTemplate
jingting1412 Mar 15, 2024
0b8154d
Merge branch 'MarkBind:master' into portfolioTemplate
jingting1412 Mar 20, 2024
9379471
Change content
jingting1412 Mar 20, 2024
2dc9d74
Add content
jingting1412 Mar 20, 2024
23bd94c
Add functional test
jingting1412 Mar 20, 2024
b3cd4b2
Add functional test
jingting1412 Mar 20, 2024
d473352
Merge branch 'MarkBind:master' into portfolioTemplate
jingting1412 Mar 20, 2024
e5479b0
Update content and test
jingting1412 Mar 21, 2024
4da0e66
Update iframe width
jingting1412 Mar 21, 2024
e29cc29
Update test
jingting1412 Mar 21, 2024
3df3d95
Update packages/core/template/portfolio/index.md
jingting1412 Mar 30, 2024
71884e9
Merge branch 'MarkBind:master' into portfolioTemplate
jingting1412 Mar 30, 2024
d13495a
Merge branch 'master' into portfolioTemplate
jingting1412 Mar 30, 2024
f9f8262
Implement review suggestions
jingting1412 Mar 30, 2024
7f013b6
Update tests
jingting1412 Mar 30, 2024
e3c41f8
Add email link
jingting1412 Mar 30, 2024
1dce15e
Update tests
jingting1412 Mar 30, 2024
7800aee
Merge branch 'MarkBind:master' into portfolioTemplate
jingting1412 Apr 2, 2024
83e88e5
Update packages/cli/test/functional/test_site_templates/test_portfoli…
jingting1412 Apr 3, 2024
d2d5230
Update packages/cli/test/functional/test_site_templates/test_portfoli…
jingting1412 Apr 3, 2024
299f4a4
Update packages/cli/test/functional/test_site_templates/test_portfoli…
jingting1412 Apr 3, 2024
49245a5
Add links to projects
jingting1412 Apr 3, 2024
37dec16
Change name for post
jingting1412 Apr 3, 2024
612cbd9
Change look of experience
jingting1412 Apr 3, 2024
62a8fad
Update tests
jingting1412 Apr 3, 2024
4bf2a7a
Implement review changes
jingting1412 Apr 4, 2024
c83b6dd
Update tests
jingting1412 Apr 4, 2024
6cfe7b9
Update post
jingting1412 Apr 4, 2024
2aeb573
Remove unused image
jingting1412 Apr 4, 2024
b7dba93
Fix broken link
jingting1412 Apr 4, 2024
e3438a9
Merge branch 'MarkBind:master' into portfolioTemplate
jingting1412 Apr 4, 2024
f3ded34
Fix merge conflicts
jingting1412 Apr 8, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions docs/userGuide/templates.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ Name | Template key | Description | Quick Deploy
Default | `default` | Default template if `--template` is unspecified. Includes core features such as site and page navigation for a more convenient quick start. | <a href="https://app.netlify.com/start/deploy?repository=https://github.com/MarkBind/init-typical-netlify"><img src="https://www.netlify.com/img/deploy/button.svg" /></a>
Minimal | `minimal` | Minimalistic template that gets you started quickly. | <a href="https://app.netlify.com/start/deploy?repository=https://github.com/MarkBind/init-minimal-netlify"><img src="https://www.netlify.com/img/deploy/button.svg" /></a>
Project | `project` | Project documentation template serves as a good starting point for project developers. This template includes both a user guide and a developer guide, with some formatted dummy content. | <a href="https://markbind-template-project.netlify.app/"><img src="https://www.netlify.com/img/deploy/button.svg" /></a>
Portfolio | `portfolio` | Portfolio template to quickly build your portfolio. | <a href="">Quick deploy link to come!</a>

{% from "njk/common.njk" import previous_next %}
{{ previous_next('addingNavigationButtons', '') }}
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
lerna-debug.log*
_markbind/logs/

# Dependency directories
node_modules/

# Production
_site/

# Env
.env
.env.local

# IDE configs
.vscode/
.idea/*
*.iml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
<frontmatter>
title: Page not found
layout: 404.md
</frontmatter>

-><p style="font-size: 10rem">404</p><-
-><p style="font-size: 1.5rem">File not found<br>Click <a href="/">here</a> to go back to the home page.</p><-
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<div>{{ content }}</div>
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
<head-bottom>
<link rel="stylesheet" href="{{baseUrl}}/stylesheets/main.css">
</head-bottom>

<header sticky>
<navbar type="dark">
<a slot="brand" href="{{baseUrl}}/index.html" title="Home" class="navbar-brand">Your Name</a>
<li><a href="{{baseUrl}}/index.html#skills" class="nav-link">Skills</a></li>
<li><a href="{{baseUrl}}/index.html#experience" class="nav-link">Experience</a></li>
<dropdown header="Projects" class="nav-link">
<li><a href="{{baseUrl}}/index.html#project-1" class="dropdown-item">Project 1</a></li>
<li><a href="{{baseUrl}}/index.html#project-2" class="dropdown-item">Project 2</a></li>
<li><a href="{{baseUrl}}/index.html#other-projects" class="dropdown-item">Other projects</a></li>
</dropdown>
<li slot="right">
<form class="navbar-form">
<searchbar :data="searchData" placeholder="Search" :on-hit="searchCallback" menu-align-right></searchbar>
</form>
</li>
</navbar>
</header>

<div id="flex-body">
<div id="content-wrapper">
{{ content }}
</div>
<scroll-top-button></scroll-top-button>
</div>

<footer>
<!-- Support MarkBind by including a link to us on your landing page! -->
<div class="text-center">
<small>[Generated by {{MarkBind}}]</small>
</div>
</footer>
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
<variable name="name">[NAME]</variable>
<variable name="javascript"><thumbnail src='../contents/assets/JavaScript.svg' size="50"/></variable>
<variable name="typescript"><thumbnail src='../contents/assets/Typescript.svg' size="50"/></variable>
<variable name="vue"><thumbnail src='../contents/assets/Vue.svg' size="50"/></variable>
<variable name="java"><thumbnail src="../contents/assets/java-icon.svg" size="50"/></variable>
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# Experience

<ul class="nav nav-tabs" role="tablist">
<li class="nav-item" role="presentation">
<a class="nav-link active" data-bs-toggle="tab" href="#NUS" aria-selected="false" role="tab" tabindex="-1">NUS</a>
</li>
<li class="nav-item" role="presentation">
<a class="nav-link" data-bs-toggle="tab" href="#another-company" aria-selected="true" role="tab">Another Company</a>
</li>
</ul>
<div id="myTabContent" class="tab-content" style="margin-top:15px;">
<div class="tab-pane fade active show" id="NUS" role="tabpanel">
<h4>Software Engineering Intern @ <md>[NUS](https://nus.edu.sg/)</md></h4>
<h6>May 2024 - Aug 2024</h6>
<p>Some description of your role in the company and the technologies you've used.</p>
{{ vue }}
</div>
<div class="tab-pane fade" id="another-company" role="tabpanel">
<h4>Another role @ <md>[Another company](https://markbind.org/)</md></h4>
<h6>May 2022 - Aug 2022</h6>
<p>Some description of your role in the company and the technologies you've used.</p>
{{ javascript }}
</div>
</div>
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
<div class="card mb-3">
<h3 class="card-header" id="project-1">Example project: iP for CS2103</h3>
<div class="card-body">
<md>This would be a good place to add images and embeds showcasing your contributions to a project. In this case, an `<iframe>` containing the [RepoSense](https://reposense.org/index.html) report of a student's contributions to their iP is embedded. For more information on embeds, refer to our user guide [here.](https://markbind.org/userGuide/formattingContents.html#embeds)</md>
</div>
<div>
<iframe src="https://nus-cs3281.github.io/2024-dashboard/#/widget/?search=Reposense&sort=groupTitle&sortWithin=title&timeframe=commit&mergegroup=&groupSelect=groupByAuthors&breakdown=false&since=2023-12-01&tabOpen=true&tabType=authorship&tabAuthor=asdfghjkxd&tabRepo=reposense%2Freposense%5Bmaster%5D&authorshipIsMergeGroup=false&authorshipFileTypes=java~md&authorshipIsBinaryFileTypeChecked=false&authorshipIsIgnoredFilesChecked=false&chartGroupIndex=5&chartIndex=0" width="100%"></iframe>
</div>
<div class="card-body">
<p class="card-text">Some further elaboration of the project can be added here</p>
{{ java }}
</div>
<div class="card-body">
<a href="https://github.com/MarkBind/markbind" class="btn btn-primary">View on Github</a>
<a href="https://markbind.org/" class="btn btn-primary">View Devpost</a>
</div>
</div>
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
<div class="card mb-3">
<h3 class="card-header" id="project-2">Project 2</h3>
<div class="card-body">
This is another project.
</div>
<pic src="https://markbind.org/images/logo-lightbackground.png" alt="markbind-logo" width="90%" height="200"></pic>
<div class="card-body">
<p class="card-text">Some further elaboration on the project.</p>
{{javascript}}
{{ vue }}
</div>
<div class="card-body">
<a href="https://github.com/MarkBind/markbind" class="btn btn-primary">View on Github</a>
<a href="https://markbind.org/" class="btn btn-primary">View Devpost</a>
</div>
</div>
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
# Projects

<include src="project1.md"/>
<include src="project2.md"/>

### Other projects

<div class="row row-cols-1 row-cols-md-3 g-3">
<div class="col">
<div class="card">
<h4 class="card-header">Project title</h4>
<div class="card-body">
This is another project.
</div>
<pic src="https://markbind.org/images/logo-lightbackground.png" alt="markbind-logo" width="90%" height="200"></pic>
<div class="card-body">
<p class="card-text">Some further elaboration on the project.</p>
{{javascript}}
{{ vue }}
</div>
<div class="card-body">
<a href="https://github.com/MarkBind/markbind" class="btn btn-primary">View on Github</a>
<a href="https://markbind.org/" class="btn btn-primary">View Devpost</a>
</div>
</div>
</div>
<div class="col">
<div class="card">
<h4 class="card-header">Project title</h4>
<div class="card-body">
This is another project.
</div>
<pic src="https://markbind.org/images/logo-lightbackground.png" alt="markbind-logo" width="90%" height="200"></pic>
<div class="card-body">
<p class="card-text">Some further elaboration on the project.</p>
{{ java }}
</div>
<div class="card-body">
<a href="https://github.com/MarkBind/markbind" class="btn btn-primary">View on Github</a>
<a href="https://markbind.org/" class="btn btn-primary">View Devpost</a>
</div>
</div>
</div>
<div class="col">
<div class="card">
<h4 class="card-header">Project title</h4>
<div class="card-body">
This is another project.
</div>
<pic src="https://markbind.org/images/logo-lightbackground.png" alt="markbind-logo" width="90%" height="200"></pic>
<div class="card-body">
<p class="card-text">Some further elaboration on the project.</p>
{{ vue }}
</div>
<div class="card-body">
<a href="https://github.com/MarkBind/markbind" class="btn btn-primary">View on Github</a>
<a href="https://markbind.org/" class="btn btn-primary">View Devpost</a>
</div>
</div>
</div>
</div>
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# Skills

<p>This is where you can give a quick overview of the technologies and frameworks you know using our <a href="https://markbind.org/userGuide/components/imagesAndDiagrams.html#thumbnails" target="_blank">thumbnail feature</a> or our <a href="https://markbind.org/userGuide/formattingContents.html#icons" target="_blank">icons</a>.</p>

<panel header="Example using thumbnails" expanded>
<box type="info">These thumbnails are available as variables to use anywhere in this page!</box>
{{ javascript }}
{{ typescript }}
{{ vue }}
{{ java }}
</panel>
<br/>
<panel header="Example using icons" expanded>
<box type="warning">
Some icons are not available in the libraries that MarkBind supports! Please ensure that
the desired icons are available before choosing this option. For more information regarding
icons, please refer to <a href="https://markbind.org/userGuide/formattingContents.html#icons" target="_blank">this section of our User Guide.</a>
</box>
<i class="fa-brands fa-square-js fa-2xl"></i>
<i class="fa-brands fa-vuejs fa-2xl"></i>
<i class="fa-brands fa-java fa-2xl"></i>
</panel>
Loading
Loading