mirror of
https://github.com/TomHodson/tomhodson.github.com.git
synced 2025-06-26 10:01:18 +02:00
Add node-copy thing config
This commit is contained in:
parent
0464c322b8
commit
d97af352f6
11
_config.yml
11
_config.yml
@ -17,6 +17,17 @@ collections:
|
|||||||
projects:
|
projects:
|
||||||
output: true
|
output: true
|
||||||
|
|
||||||
|
node_modules:
|
||||||
|
modules_dir: node_modules
|
||||||
|
assets:
|
||||||
|
js: assets/js
|
||||||
|
css: assets/css
|
||||||
|
copy:
|
||||||
|
- source: three/
|
||||||
|
target: assets/js/three/
|
||||||
|
- source: es-module-shims/
|
||||||
|
target: assets/js/es-module-shims/
|
||||||
|
|
||||||
|
|
||||||
plugins:
|
plugins:
|
||||||
- jekyll-feed
|
- jekyll-feed
|
||||||
|
11
_posts/2023-11-9-this-site.md
Normal file
11
_posts/2023-11-9-this-site.md
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
---
|
||||||
|
title: Notes on building this site
|
||||||
|
layout: post
|
||||||
|
excerpt: |
|
||||||
|
Mostly a note to self so that I can check this when I forget late how it works.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
The site is build by a github action based on the [jekyll recommendation](https://jekyllrb.com/docs/continuous-integration/github-actions/). I did this because I wanted to be able to use `npm install` like all the cool kids which lead to adding [jekyll-node-module](https://github.com/mintbit/jekyll-node-module#jekyll-node-module) to the site to be able to copy things in from `node_packages` without committing it all to the repo.
|
||||||
|
|
||||||
|
The 3D outline rendered images on the [projects pages](/projects) are done with code from [Omaha Shehata](https://omar-shehata.medium.com/better-outline-rendering-using-surface-ids-with-webgl-e13cdab1fd94).
|
@ -13,18 +13,17 @@ social_image: /assets/projects/bike_lights/thumbnail.png
|
|||||||
model: /assets/projects/bike_lights/model
|
model: /assets/projects/bike_lights/model
|
||||||
|
|
||||||
head: |
|
head: |
|
||||||
<script async src="https://unpkg.com/es-module-shims@1.8.0/dist/es-module-shims.js"></script>
|
<script async src="/assets/js/es-module-shims/dist/es-module-shims.js"></script>
|
||||||
|
|
||||||
<script type="importmap">
|
<script type="importmap">
|
||||||
{
|
{
|
||||||
"imports": {
|
"imports": {
|
||||||
"three": "https://unpkg.com/three@0.156.1/build/three.module.js",
|
"three": "/assets/js/three/build/three.module.min.js",
|
||||||
"three/addons/": "https://unpkg.com/three@0.156.1/examples/jsm/",
|
"three/addons/": "/assets/js/three/examples/jsm/",
|
||||||
"dat.gui": "https://unpkg.com/dat.gui@0.7.9/build/dat.gui.module.js"
|
"dat.gui": "https://unpkg.com/dat.gui@0.7.9/build/dat.gui.module.js"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
<script src="/assets/js/three/index.js" type="module"></script>
|
<script src="/assets/js/outline-model-viewer/index.js" type="module"></script>
|
||||||
---
|
---
|
||||||
|
|
||||||
<outline-model-viewer model = "/assets/projects/bike_lights/models/bigger.glb">
|
<outline-model-viewer model = "/assets/projects/bike_lights/models/bigger.glb">
|
||||||
@ -33,4 +32,3 @@ head: |
|
|||||||
</outline-model-viewer>
|
</outline-model-viewer>
|
||||||
|
|
||||||
<img src = "/assets/projects/bike_lights/bike_light.jpg">
|
<img src = "/assets/projects/bike_lights/bike_light.jpg">
|
||||||
|
|
||||||
|
@ -1,5 +1,7 @@
|
|||||||
{
|
{
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"mathjax": "^3.2.2"
|
"es-module-shims": "^1.8.1",
|
||||||
|
"mathjax": "^3.2.2",
|
||||||
|
"three": "^0.158.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user