1
0

Add Scale model section.

This commit is contained in:
Kevin Matsubara 2024-10-26 12:30:34 +02:00
parent 8f4d4165d0
commit 5248dae506
13 changed files with 114 additions and 3 deletions

View File

@ -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}

View File

@ -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.',

View 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;

View 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;

View 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)

View 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)

View File

@ -0,0 +1 @@
# Fiskars knife

View File

@ -0,0 +1,26 @@
### Gundam wishlist:
* MG MSM-07 Zgok
* 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

View File

@ -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.

View File

@ -11,10 +11,10 @@ Mijn andere interesses:
* Software ontwikkeling
* Japanse taal
* Radiozendamateurisme
* Schaalmodellen
* Linux
* Electronica
* Houtbewerking
* Yoga
* Synthesizer muziek
Ik woon in Helmond.

View File

@ -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.

View File

@ -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>

View File

@ -213,6 +213,10 @@ body.light {
}
li.hidden {
display: none;
}
// Core variables and mixins
// @import "variables";
// @import "mixins";