Add Scale model section.
This commit is contained in:
parent
8f4d4165d0
commit
5248dae506
@ -43,8 +43,10 @@ import JapanesePage from './Pages/Japan/JapanesePage';
|
||||
|
||||
import EquipmentPage from './Pages/Radio/equipmentPage';
|
||||
|
||||
import ScaleModelMain from './Pages/ScaleModel/ScaleModelMain'
|
||||
|
||||
import { languages, getLanguage } from './Language/Language';
|
||||
import { japaneseRoutes, programmingLanguageRoutes } from './Routers';
|
||||
import { japaneseRoutes, scaleModelBlogRoutes, programmingLanguageRoutes } from './Routers';
|
||||
|
||||
function App() {
|
||||
const language = getLanguage();
|
||||
@ -54,6 +56,7 @@ function App() {
|
||||
'japan/japanese': <JapanesePage />, // Needs an md_path
|
||||
'japanMap': <JapanMapPage />,
|
||||
'radio': <RadioMain />,
|
||||
'scalemodel': <ScaleModelMain />,
|
||||
'software': <SoftwareMain />,
|
||||
};
|
||||
|
||||
@ -125,6 +128,9 @@ function App() {
|
||||
{equipmentRoutes}
|
||||
{generatedRoutes}
|
||||
|
||||
{/* Scale model */}
|
||||
{scaleModelBlogRoutes}
|
||||
|
||||
{/* Software */}
|
||||
{programmingLanguageRoutes}
|
||||
|
||||
|
||||
@ -33,6 +33,8 @@ const languageStrings = {
|
||||
fielddays: 'Field days',
|
||||
nvisAntenna: 'NVIS Antenna',
|
||||
totalUniqueQSO: 'total unique QSO',
|
||||
// Scale Model
|
||||
scalemodel: 'Scale model',
|
||||
// Software
|
||||
code_pages: 'Code sections',
|
||||
code_pages_intro: 'Some notes and examples of code.',
|
||||
@ -72,6 +74,8 @@ const languageStrings = {
|
||||
fielddays: 'Velddagen',
|
||||
nvisAntenna: 'NVIS antenne',
|
||||
totalUniqueQSO: 'totaal unieke QSO',
|
||||
// Scale Model
|
||||
scalemodel: 'Schaalmodel',
|
||||
// Software
|
||||
code_pages: 'Code secties',
|
||||
code_pages_intro: 'Notities en voorbeelden van code.',
|
||||
|
||||
16
src/Pages/ScaleModel/BlogPage.js
Normal file
16
src/Pages/ScaleModel/BlogPage.js
Normal file
@ -0,0 +1,16 @@
|
||||
import React from 'react';
|
||||
import Breadcrumbs from '../../UI/Breadcrumbs';
|
||||
import MarkdownPage from '../markdownPage';
|
||||
|
||||
const BlogPage = ({ mdPath }) => {
|
||||
return (
|
||||
<article className='main-page'>
|
||||
<Breadcrumbs separator=' > ' path="scalemodel">
|
||||
{['Scale model']}
|
||||
</Breadcrumbs>
|
||||
<MarkdownPage md={mdPath} />
|
||||
</article>
|
||||
)
|
||||
}
|
||||
|
||||
export default BlogPage;
|
||||
15
src/Pages/ScaleModel/ScaleModelMain.js
Normal file
15
src/Pages/ScaleModel/ScaleModelMain.js
Normal file
@ -0,0 +1,15 @@
|
||||
import React from 'react';
|
||||
import MarkdownPage from '../markdownPage';
|
||||
import { getLanguage } from '../../Language/Language';
|
||||
|
||||
const ScaleModelMain = () => {
|
||||
const language = getLanguage();
|
||||
|
||||
return (
|
||||
<article className="main-page">
|
||||
<MarkdownPage md={'ScaleModel/' + language + '/main.md'} />
|
||||
</article>
|
||||
)
|
||||
}
|
||||
|
||||
export default ScaleModelMain;
|
||||
16
src/Pages/ScaleModel/blog/en/smc-2025-rx-178-mk-2.md
Normal file
16
src/Pages/ScaleModel/blog/en/smc-2025-rx-178-mk-2.md
Normal file
@ -0,0 +1,16 @@
|
||||
# Scale Model Challenge 2025
|
||||
|
||||
For years I have been painting miniatures as a hobby. I did so as a solitary activity, with only a few miniatures completed. When a colleague of mine, now a friend, discovered we shared many interests like Gundam and other things related to Japan, (both of us are married with a Japanese woman as well), he introduced me to the SIG Plamo (Special Interests Group Plamo). A group of friends from university that share similar interests. This group regularly comes together to paint historic models, Warhammer, Gunpla, airbrushing, build Lego and other fun stuff. They also promote the Gunpla hobby at Animecon. Every year, some members participate in the Scale Model Challenge, the SMC in Veldhoven, Netherlands. This sparked new enthusiasm in me for this hobby again!
|
||||
|
||||
They created a special tradition, where they pick a model kit, preferably they can buy directly at the SMC. Then everyone needs to prepare this miniature for next year's SMC, where they present the model. During that year, they do not check each other's progress, so it is a surprise to see what everyone has created after one year. They have created a ship, a tank, an airplane and in 2023, a Velorex from Eduard.
|
||||
|
||||
This year will be my first entry, we bought 4 kits of the **HGUC RX-178 Mark II Gundam**, 10 Euro each. Here I will describe my progress.
|
||||
|
||||
### 2024
|
||||
#### October
|
||||
|
||||
Cut all parts from the sprue, removed the nubs and sanded the parts. I put each part into a little bag with a tag of the sprue number, so that I can track them later during assembly.
|
||||
equipment used:
|
||||
* Tamiya sanding sponges 400, 600 & 1000
|
||||
* Cutter
|
||||
* [Fiskars knife](./equipment/fiskars-knife)
|
||||
11
src/Pages/ScaleModel/en/main.md
Normal file
11
src/Pages/ScaleModel/en/main.md
Normal file
@ -0,0 +1,11 @@
|
||||
# Scale modelling
|
||||
|
||||
Building and painting scale models is one of my hobbies. Here is a collection of the things I made and use.
|
||||
|
||||
---
|
||||
|
||||
## Blog
|
||||
|
||||
### Scale Model Challenge
|
||||
|
||||
* [SMC 2025 - RX-178 Mk. II](./blog/smc-2025-rx-178-mk-2)
|
||||
1
src/Pages/ScaleModel/equipment/en/fiskars-knife.md
Normal file
1
src/Pages/ScaleModel/equipment/en/fiskars-knife.md
Normal file
@ -0,0 +1 @@
|
||||
# Fiskars knife
|
||||
26
src/Pages/ScaleModel/wishlist.md
Normal file
26
src/Pages/ScaleModel/wishlist.md
Normal file
@ -0,0 +1,26 @@
|
||||
|
||||
### Gundam wishlist:
|
||||
|
||||
* MG – MSM-07 Z’gok
|
||||
* HG – AGX-04 Gerbera Tetra
|
||||
* HG – MSJ-06II-A Tieren Ground Type
|
||||
|
||||
* Bandai - BPHD-38 ms hand 02 (Zeon)
|
||||
|
||||
---
|
||||
|
||||
### Equipment wishlist:
|
||||
|
||||
* Dremel
|
||||
* Bluetack
|
||||
* Kruidvat nagellak verwijderaar (met of zonder aceton)
|
||||
* UV light for curing
|
||||
|
||||
---
|
||||
|
||||
### Diorama wishlist:
|
||||
|
||||
* XPS insulation foam
|
||||
* Hot wire cutter
|
||||
* LED filament lines
|
||||
* UV resin
|
||||
@ -11,10 +11,10 @@ My interests are:
|
||||
* Software development
|
||||
* Japanese language
|
||||
* Amateur radio
|
||||
* Scale modelling
|
||||
* Linux
|
||||
* Electronics
|
||||
* Woodworking
|
||||
* Yoga
|
||||
* Synthesize music
|
||||
|
||||
I am based in Helmond, the Netherlands.
|
||||
@ -11,10 +11,10 @@ Mijn andere interesses:
|
||||
* Software ontwikkeling
|
||||
* Japanse taal
|
||||
* Radiozendamateurisme
|
||||
* Schaalmodellen
|
||||
* Linux
|
||||
* Electronica
|
||||
* Houtbewerking
|
||||
* Yoga
|
||||
* Synthesizer muziek
|
||||
|
||||
Ik woon in Helmond.
|
||||
@ -2,6 +2,7 @@ import React from 'react';
|
||||
import { Route } from 'react-router-dom';
|
||||
import { languages } from './Language/Language';
|
||||
import JapanesePage from './Pages/Japan/JapanesePage';
|
||||
import BlogPage from './Pages/ScaleModel/BlogPage';
|
||||
import CSharpPage from './Pages/Software/csharp/CSharpPage';
|
||||
import ElmPage from './Pages/Software/elm/ElmPage';
|
||||
|
||||
@ -16,6 +17,16 @@ export const japaneseRoutes = languages.map(lang => {
|
||||
});
|
||||
}).flat();
|
||||
|
||||
// Scale model
|
||||
export const scaleModelBlogRoutes = languages.map(lang => {
|
||||
const pages = ['smc-2025-rx-178-mk-2'];
|
||||
return pages.map(page => {
|
||||
const path = `/${lang}/scalemodel/blog/${page}`;
|
||||
const mdPath = `ScaleModel/blog/${lang}/${page}.md`;
|
||||
return <Route key={`${lang}-${page}`} exact path={path} element={<BlogPage mdPath={mdPath} />} />;
|
||||
});
|
||||
}).flat();
|
||||
|
||||
// Software
|
||||
export const programmingLanguageRoutes = languages.map(lang => {
|
||||
// Main page.
|
||||
|
||||
@ -37,6 +37,7 @@ const Navigation = () => {
|
||||
<li><Link reloadDocument to={currentLanguage + '/japan/'} className="dropdown-item">{getString('japan')}</Link></li>
|
||||
<li><hr className="dropdown-divider" /></li>
|
||||
<li><Link reloadDocument to={currentLanguage + '/radio/'} className="dropdown-item">{getString('radio_amateur')}</Link></li>
|
||||
<li className="hidden"><Link reloadDocument to={currentLanguage + '/scalemodel/'} className="dropdown-item">{getString('scalemodel')}</Link></li>
|
||||
<li><hr className="dropdown-divider" /></li>
|
||||
<li><Link reloadDocument to={currentLanguage + '/software/'} className="dropdown-item">{getString('software')}</Link></li>
|
||||
</ul>
|
||||
|
||||
@ -213,6 +213,10 @@ body.light {
|
||||
}
|
||||
|
||||
|
||||
li.hidden {
|
||||
display: none;
|
||||
}
|
||||
|
||||
// Core variables and mixins
|
||||
// @import "variables";
|
||||
// @import "mixins";
|
||||
Loading…
x
Reference in New Issue
Block a user