Compare commits

..
3 Commits
Author SHA1 Message Date
kenryuS 845418da60 started writting header component 2024-08-11 11:08:54 +09:00
kenryuS 28c9720239 created general outline of website 2024-07-28 22:08:11 +09:00
kenryuS 18c331d486 Inited Nuxt 2024-07-25 21:39:21 +09:00
35 changed files with 13716 additions and 0 deletions

No files matched your search

+24
View File
@@ -0,0 +1,24 @@
# Nuxt dev/build outputs
.output
.data
.nuxt
.nitro
.cache
dist
# Node dependencies
node_modules
# Logs
logs
*.log
# Misc
.DS_Store
.fleet
.idea
# Local env files
.env
.env.*
!.env.example
+1
View File
@@ -0,0 +1 @@
src-manager/
+25
View File
@@ -0,0 +1,25 @@
<script setup lang="ts">
useHead({
titleTemplate: (titleChunk: any) => {
return titleChunk ? `岐阜高専宇宙工学研究会 SERA - ${titleChunk}` : "岐阜高専宇宙工学研究会 SERA";
},
link: [
{rel: 'icon', type: 'image/svg+xml', href: '/favicon.svg'}
],
htmlAttrs: {
lang: 'ja'
}
});
</script>
<template>
<div id="App">
<NuxtLayout>
<NuxtPage />
</NuxtLayout>
</div>
</template>
<style>
@import "assets/styles/app.css";
</style>
Binary file not shown.
Binary file not shown.
+13
View File
@@ -0,0 +1,13 @@
@font-face {
font-family: "Noto Sans JP";
src: url('../fonts/NotoSansJP-VariableFont_wght.ttf') format('truetype');
}
#App {
display: grid;
font-family: "Noto Sans JP";
}
body {
margin: 0;
}
+9
View File
@@ -0,0 +1,9 @@
<script setup lang="ts"></script>
<template>
<div>
Component: newslist
</div>
</template>
<style scoped></style>
+9
View File
@@ -0,0 +1,9 @@
<script setup lang="ts"></script>
<template>
<div>
Component: TheFooter
</div>
</template>
<style scoped></style>
+44
View File
@@ -0,0 +1,44 @@
<script setup lang="ts"></script>
<template>
<div>
<ul>
<li>
<NuxtLink to="/news">
News
</NuxtLink>
</li>
<li>
<NuxtLink to="/projects">
Projects
</NuxtLink>
</li>
<li>Link</li>
<li>Contact</li>
<li>
<NuxtLink to="/about">
About SERA
</NuxtLink>
</li>
</ul>
<NuxtLink to="/">
<img ref="/sera-logo-no-text.svg">
</NuxtLink>
<ul>
<li>
<NuxtLink to="/">For non-member</NuxtLink>
</li>
<li>
<NuxtLink to="/">Info</NuxtLink>
</li>
</ul>
</div>
</template>
<style scoped>
div {
display: grid;
grid-row: 1fr;
grid-template-columns: 1fr 1fr 1fr;
}
</style>
+12
View File
@@ -0,0 +1,12 @@
<script setup lang="ts"></script>
<template>
<div>
<TheHeader />
Layout: default
<slot />
<TheFooter />
</div>
</template>
<style scoped></style>
+5
View File
@@ -0,0 +1,5 @@
// https://nuxt.com/docs/api/configuration/nuxt-config
export default defineNuxtConfig({
compatibilityDate: '2024-04-03',
devtools: { enabled: true }
})
+11021
View File
File diff suppressed because it is too large. Load diff
+17
View File
@@ -0,0 +1,17 @@
{
"name": "nuxt-app",
"private": true,
"type": "module",
"scripts": {
"build": "nuxt build",
"dev": "nuxt dev",
"generate": "nuxt generate",
"preview": "nuxt preview",
"postinstall": "nuxt prepare"
},
"dependencies": {
"nuxt": "^3.12.4",
"sqlite3": "^5.1.7",
"vue": "latest"
}
}
+5
View File
@@ -0,0 +1,5 @@
<template>
<div>
Page: achievements
</div>
</template>
+5
View File
@@ -0,0 +1,5 @@
<template>
<div>
Page: gallery
</div>
</template>
+5
View File
@@ -0,0 +1,5 @@
<template>
<div>
Page: index
</div>
</template>
+5
View File
@@ -0,0 +1,5 @@
<template>
<div>
Page: sera
</div>
</template>
+10
View File
@@ -0,0 +1,10 @@
<script setup lang="ts"></script>
<template>
<div>
Page: index
<NewsList />
</div>
</template>
<style scoped></style>
+9
View File
@@ -0,0 +1,9 @@
<script setup lang="ts"></script>
<template>
<div>
Page: news/[article]
</div>
</template>
<style scoped></style>
+9
View File
@@ -0,0 +1,9 @@
<script setup lang="ts"></script>
<template>
<div>
Page: news/index
</div>
</template>
<style scoped></style>
+5
View File
@@ -0,0 +1,5 @@
<template>
<div>
Page: cansat
</div>
</template>
+5
View File
@@ -0,0 +1,5 @@
<template>
<div>
Page: edu-robot
</div>
</template>
+5
View File
@@ -0,0 +1,5 @@
<template>
<div>
Page: index
</div>
</template>
+5
View File
@@ -0,0 +1,5 @@
<template>
<div>
Page: kosen-x
</div>
</template>
+5
View File
@@ -0,0 +1,5 @@
<template>
<div>
Page: rocket
</div>
</template>
+39
View File
@@ -0,0 +1,39 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="149.7076mm"
height="149.44299mm"
viewBox="0 0 149.7076 149.44299"
version="1.1"
id="svg1"
xml:space="preserve"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"><defs
id="defs1" /><g
id="layer4"
transform="translate(1.4656542e-6,-0.09332279)"><rect
style="fill:#ffffff;stroke:none;stroke-width:1.36385"
id="rect1"
width="149.44318"
height="149.44299"
x="0.13998656"
y="0.093322791" /></g><g
id="layer5"
transform="translate(1.4656542e-6,-0.09332279)"><g
id="layer2"
style="display:inline"
transform="matrix(7.4757793,0,0,7.4757793,-73.060581,51.796593)"><g
id="g7"><path
style="display:inline;opacity:1;fill:#800000;fill-opacity:1;stroke:#800000;stroke-width:0.965;stroke-dasharray:none;stroke-opacity:1"
d="M 16.405379,2.6374758 H 29.798654"
id="path7" /><path
style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.965;stroke-dasharray:none;stroke-opacity:1"
d="M 9.7729717,4.8127279 H 13.522351 L 14.97293,2.7720819 H 13.006042 V 2.4032904 l 1.303063,-1.91771498 h 3.368296 l -2.66561,4.24346628 v 0.1966886 h 2.331844"
id="path4" /><path
style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.965;stroke-dasharray:none;stroke-opacity:1"
d="m 17.636921,0.4840841 h 3.540397 l -2.784194,4.3274078"
id="path5" /><path
style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.965;stroke-dasharray:none;stroke-opacity:1"
d="m 21.171354,0.48272048 h 2.63071 l 0.08605,0.11063709 -2.200454,2.11440413 3.589569,3.0609688 H 25.40016 V 0.29217835 H 25.203468 L 19.874432,8.6575962"
id="path6" /></g></g></g></svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

+37
View File
@@ -0,0 +1,37 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="149.7076mm"
height="64.060745mm"
viewBox="0 0 149.7076 64.060745"
version="1.1"
id="svg1"
xml:space="preserve"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"><defs
id="defs1"><linearGradient
id="swatch2"><stop
style="stop-color:#000000;stop-opacity:1;"
offset="0"
id="stop2" /></linearGradient><linearGradient
id="swatch1"><stop
style="stop-color:#000000;stop-opacity:1;"
offset="0"
id="stop1" /></linearGradient></defs><g
id="layer2"
style="display:inline"
transform="matrix(7.4757794,0,0,7.4757794,-73.06058,-1.1937238)"><g
id="g7"><path
style="display:inline;opacity:1;fill:#800000;fill-opacity:1;stroke:#800000;stroke-width:0.264999;stroke-dasharray:none;stroke-opacity:1"
d="M 16.405379,2.6374758 H 29.798654"
id="path7" /><path
style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.264999;stroke-dasharray:none;stroke-opacity:1"
d="M 9.7729717,4.8127279 H 13.522351 L 14.97293,2.7720819 H 13.006042 V 2.4032904 l 1.303063,-1.91771498 h 3.368296 l -2.66561,4.24346628 v 0.1966886 h 2.331844"
id="path4" /><path
style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.264999;stroke-dasharray:none;stroke-opacity:1"
d="m 17.636921,0.4840841 h 3.540397 l -2.784194,4.3274078"
id="path5" /><path
style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.264999;stroke-dasharray:none;stroke-opacity:1"
d="m 21.171354,0.48272048 h 2.63071 l 0.08605,0.11063709 -2.200454,2.11440413 3.589569,3.0609688 H 25.40016 V 0.29217835 H 25.203468 L 19.874432,8.6575962"
id="path6" /></g></g></svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

+77
View File
@@ -0,0 +1,77 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="197.77673mm"
height="72.193382mm"
viewBox="0 0 197.77673 72.193382"
version="1.1"
id="svg1"
xml:space="preserve"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"><defs
id="defs1"><linearGradient
id="swatch2"><stop
style="stop-color:#000000;stop-opacity:1;"
offset="0"
id="stop2" /></linearGradient><linearGradient
id="swatch1"><stop
style="stop-color:#000000;stop-opacity:1;"
offset="0"
id="stop1" /></linearGradient></defs><g
id="layer1"
style="display:none;opacity:0.5"
transform="translate(-12.223257)"><image
width="209.41582"
height="86.85997"
preserveAspectRatio="none"
xlink:href="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAlQCVAAD/4QCMRXhpZgAATU0AKgAAAAgABQESAAMAAAABAAEAAAEaAAUA&#10;AAABAAAASgEbAAUAAAABAAAAUgEoAAMAAAABAAIAAIdpAAQAAAABAAAAWgAAAAAAAACVAAAAAQAA&#10;AJUAAAABAAOgAQADAAAAAQABAACgAgAEAAAAAQAAALCgAwAEAAAAAQAAAEkAAAAA/+0AOFBob3Rv&#10;c2hvcCAzLjAAOEJJTQQEAAAAAAAAOEJJTQQlAAAAAAAQ1B2M2Y8AsgTpgAmY7PhCfv/AABEIAEkA&#10;sAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD&#10;BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp&#10;KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma&#10;oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/&#10;xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID&#10;EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF&#10;RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy&#10;s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2wBDAAMCAgMCAgMD&#10;AwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/&#10;2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU&#10;FBQUFBQUFBQUFBT/3QAEAAv/2gAMAwEAAhEDEQA/AP1SooooAKKKKACiiigAooooAKr6hf22lWFz&#10;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&#10;fhZquk+J/FGr6J4tLine truncated
id="image1"
x="0"
y="0"
style="display:inline" /></g><g
id="layer2"
style="display:inline"
transform="matrix(7.4757794,0,0,7.4757794,-24.99142,-1.1937238)"><g
id="g7"><path
style="display:inline;opacity:1;fill:#800000;fill-opacity:1;stroke:#800000;stroke-width:0.264999;stroke-dasharray:none;stroke-opacity:1"
d="M 16.405379,2.6374758 H 29.798654"
id="path7" /><path
style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.264999;stroke-dasharray:none;stroke-opacity:1"
d="M 9.7729717,4.8127279 H 13.522351 L 14.97293,2.7720819 H 13.006042 V 2.4032904 l 1.303063,-1.91771498 h 3.368296 l -2.66561,4.24346628 v 0.1966886 h 2.331844"
id="path4" /><path
style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.264999;stroke-dasharray:none;stroke-opacity:1"
d="m 17.636921,0.4840841 h 3.540397 l -2.784194,4.3274078"
id="path5" /><path
style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.264999;stroke-dasharray:none;stroke-opacity:1"
d="m 21.171354,0.48272048 h 2.63071 l 0.08605,0.11063709 -2.200454,2.11440413 3.589569,3.0609688 H 25.40016 V 0.29217835 H 25.203468 L 19.874432,8.6575962"
id="path6" /></g><g
id="layer3"
style="display:inline"><text
xml:space="preserve"
style="font-size:1.5875px;line-height:0;letter-spacing:0.17696px;word-spacing:0.595312px;opacity:1;fill:#800000;fill-opacity:1;stroke:#800000;stroke-width:0.120389;stroke-dasharray:none;stroke-opacity:1"
x="3.3142798"
y="7.0480256"
id="text7"><tspan
id="tspan7"
style="font-style:normal;font-variant:normal;font-weight:100;font-stretch:normal;font-size:1.5875px;line-height:0;font-family:'Noto Sans';-inkscape-font-specification:'Noto Sans Thin';letter-spacing:0.17696px;word-spacing:0.595312px;stroke-width:0.120389;stroke-dasharray:none"
x="3.3142798"
y="7.0480256">S<tspan
style="font-style:normal;font-variant:normal;font-weight:100;font-stretch:normal;font-family:'Noto Sans';-inkscape-font-specification:'Noto Sans Thin';letter-spacing:0.17696px;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.120389;stroke-dasharray:none;stroke-opacity:1"
id="tspan8">pace</tspan> E<tspan
style="font-style:normal;font-variant:normal;font-weight:100;font-stretch:normal;font-family:'Noto Sans';-inkscape-font-specification:'Noto Sans Thin';letter-spacing:0.17696px;stroke:#0a0000;stroke-width:0.120389;stroke-dasharray:none;stroke-opacity:1"
id="tspan9">ngineering</tspan></tspan></text><text
xml:space="preserve"
style="font-size:1.5875px;line-height:0;letter-spacing:0.17696px;word-spacing:0.595312px;opacity:1;fill:#800000;fill-opacity:1;stroke:#800000;stroke-width:0.120389;stroke-dasharray:none;stroke-opacity:1"
x="7.7874179"
y="9.7405796"
id="text12"><tspan
id="tspan12"
style="font-style:normal;font-variant:normal;font-weight:100;font-stretch:normal;font-size:1.5875px;line-height:0;font-family:'Noto Sans';-inkscape-font-specification:'Noto Sans Thin';letter-spacing:0.17696px;word-spacing:0.595312px;stroke-width:0.120389;stroke-dasharray:none"
x="7.7874179"
y="9.7405796">R<tspan
style="letter-spacing:0.17696px;stroke:#000000;stroke-width:0.120389;stroke-dasharray:none;stroke-opacity:1"
id="tspan14">esearch</tspan> A<tspan
style="letter-spacing:0.17696px;stroke:#000000;stroke-width:0.120389;stroke-dasharray:none;stroke-opacity:1"
id="tspan13">ssociation</tspan></tspan></text></g></g></svg>

After

Width:  |  Height:  |  Size: 13 KiB

+3
View File
@@ -0,0 +1,3 @@
{
"extends": "../.nuxt/tsconfig.server.json"
}
+18
View File
@@ -0,0 +1,18 @@
const express = require('express');
const sqlite3 = require('sqlite3');
const path = require('path');
const app = express();
const port = 3001;
//const db = new sqlite3.Database("../assets/databases/news.db");
app.use(express.static('pages'));
app.use(express.static(path.join(__dirname, "../assets")));
app.use(express.static(path.join(__dirname, "../public")));
app.get('/api/hello', (req, res) => {
res.send('Hello World!');
});
app.listen(port, () => {
console.log(`Manager is now listening on port ${port}`);
});
+2250
View File
File diff suppressed because it is too large. Load diff
+15
View File
@@ -0,0 +1,15 @@
{
"name": "manager",
"version": "1.0.0",
"description": "content manager for sera hp",
"main": "index.js",
"scripts": {
"start": "node index.js"
},
"author": "kenryus",
"license": "ISC",
"dependencies": {
"express": "^4.19.2",
"sqlite3": "^5.1.7"
}
}
+20
View File
@@ -0,0 +1,20 @@
<html>
<head>
<script src="https://unpkg.com/htmx.org@2.0.1" integrity="sha384-QWGpdj554B4ETpJJC9z+ZHJcA/i59TyjxEPXiiUgN2WmTyV5OEZWCD6gQhgkdpB/" crossorigin="anonymous"></script>
</head>
<body>
<h1>Content Manager</h1>
<p>Lorem ipsum dolor sit amet, qui minim labore adipisicing minim sint cillum sint consectetur cupidatat.</p>
<button hx-get="/api/hello"
hx-trigger="click"
hx-swap="afterend"
hx-target="#list"
>
Click Me!
</button>
<p id="list"></p>
</body>
</html>
View File
Whitespace-only changes.
+4
View File
@@ -0,0 +1,4 @@
{
// https://nuxt.com/docs/guide/concepts/typescript
"extends": "./.nuxt/tsconfig.json"
}