Compare commits

..

8 Commits

Author SHA1 Message Date
phundrak 3759004e66 docs: better index page
deploy / deploy (push) Successful in 4m47s
2026-07-12 16:57:26 +02:00
phundrak 38d5ae42cd docs: change references from vuepress to vitepress
deploy / deploy (push) Successful in 4m45s
2026-07-12 16:47:15 +02:00
phundrak 03fd9adaa1 docs(eittlandic): new vocabulary
deploy / deploy (push) Successful in 7m34s
2026-07-12 16:31:12 +02:00
phundrak 528f5a54f4 chore: switch from vuepress to vitepress
deploy / deploy (push) Successful in 5m0s
2026-07-11 17:29:43 +02:00
phundrak b2b706e357 chore: switch from npm to pnpm 2026-07-11 17:29:43 +02:00
phundrak 5021aca6e0 chore(deps): upgrade dependencies 2026-07-11 17:29:43 +02:00
phundrak 52f9a21d00 feat(nix): switch from shell.nix to devenv 2026-07-11 17:29:43 +02:00
phundrak 6dfa2bff9e docs(eittlandic): new vocabulary 2026-07-11 17:29:43 +02:00
108 changed files with 2785 additions and 5620 deletions
+10
View File
@@ -0,0 +1,10 @@
root = true
[*]
end_of_line = lf
insert_final_newline = true
charset = utf-8
[*.{js,ts,json,mts,css}]
indent_style = space
indent_size = 2
+4 -1
View File
@@ -1 +1,4 @@
use nix
#!/usr/bin/env bash
eval "$(devenv direnvrc)"
dotenv
use devenv
+26
View File
@@ -0,0 +1,26 @@
name: deploy
on:
push:
branches:
- main
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v7
- uses: cachix/install-nix-action@v31
with:
nix_path: nixpkgs=channel:nixos-unstable
- uses: cachix/cachix-action@v16
with:
name: phundrak
authToken: ${{ secrets.CACHIX_AUTH_TOKEN }}
extraPullNames: devenv
- name: Install devenv
run: nix profile add nixpkgs#devenv
- name: Deploy to Cloudflare Pages
env:
CLOUDFLARE_API_TOKEN: ${{ secrets.CLOUDFLARE_API_TOKEN }}
CLOUDFLARE_ACCOUNT_ID: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }}
run: devenv tasks run website:deploy
-29
View File
@@ -1,29 +0,0 @@
name: deploy
on:
push:
branches:
- main
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v4
with:
node-version: 20.x
- run: npm ci
- uses: purcell/setup-emacs@master
with:
version: 29.1
- name: "Export org to md"
run: emacs -Q --script export.el
- run: npm run build
- name: "Deploy to Cloudflare Pages"
uses: cloudflare/pages-action@v1
with:
apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }}
accountId: ${{ secrets.ACCOUNT_ID }}
projectName: conlang-phundrak-com
directory: docs/.vuepress/dist/
githubToken: ${{ secrets.TOKEN }}
+31 -3
View File
@@ -1,6 +1,34 @@
node_modules
/docs/**/*.md
# Vitepress
/.vitepress/cache/
/.vitepress/dist/
/docs/.vitepress/
/docs/img
/docs/eittlandic/img
/docs/proto-nyqy/img
.temp
.cache
/docs/**/*.md
/docs/.vuepress/dist/
/.yarn/
# Devenv
.devenv*
devenv.local.nix
devenv.local.yaml
# direnv
.direnv
# pre-commit
.pre-commit-config.yaml
# Devenv
.devenv*
devenv.local.nix
devenv.local.yaml
# direnv
.direnv
# pre-commit
.pre-commit-config.yaml
+13
View File
@@ -0,0 +1,13 @@
{
"$schema": "https://json.schemastore.org/prettierrc",
"semi": true,
"tabWidth": 2,
"useTabs": false,
"singleQuote": true,
"quoteProps": "as-needed",
"printWidth": 100,
"trailingComma": "es5",
"bracketSpacing": true,
"bracketSameLine": true,
"arrowParens": "always"
}
+33
View File
@@ -0,0 +1,33 @@
// -*- mode: typescript; -*-
import { defineConfig, HeadConfig } from 'vitepress';
import appHead from './head';
import { sidebar } from './sidebar';
import { nav } from './nav';
export default defineConfig({
title: "Phundrak's Conlangs",
cleanUrls: true,
description: 'Documentation of the constructed languages made by Phundrak',
head: appHead as HeadConfig[],
srcDir: './docs',
themeConfig: {
sidebar,
nav,
outline: {
level: 'deep'
},
search: {
provider: 'local'
},
},
markdown: {
image: {
lazyLoading: true
},
linkify: true,
typographer: true,
headers: {
level: [1, 2, 3, 4, 5]
}
},
})
+79
View File
@@ -0,0 +1,79 @@
interface Head {
type?: 'image/png';
async?: boolean,
src?: string,
'data-website-id'?: string
}
interface Favicon extends Head {
rel: 'apple-touch-icon' | 'icon' | 'manifest';
href: string;
sizes?: string;
}
interface Meta extends Head {
property?: string,
name?: string,
content: string
}
const favicons: Favicon[] = [
{ rel: 'apple-touch-icon', sizes: '57x57', href: '/img/meta/apple-icon-57x57.png' },
{ rel: 'apple-touch-icon', sizes: '60x60', href: '/img/meta/apple-icon-60x60.png' },
{ rel: 'apple-touch-icon', sizes: '72x72', href: '/img/meta/apple-icon-72x72.png' },
{ rel: 'apple-touch-icon', sizes: '76x76', href: '/img/meta/apple-icon-76x76.png' },
{ rel: 'apple-touch-icon', sizes: '114x114', href: '/img/meta/apple-icon-114x114.png' },
{ rel: 'apple-touch-icon', sizes: '120x120', href: '/img/meta/apple-icon-120x120.png' },
{ rel: 'apple-touch-icon', sizes: '144x144', href: '/img/meta/apple-icon-144x144.png' },
{ rel: 'apple-touch-icon', sizes: '152x152', href: '/img/meta/apple-icon-152x152.png' },
{ rel: 'apple-touch-icon', sizes: '180x180', href: '/img/meta/apple-icon-180x180.png' },
{ rel: 'icon', type: 'image/png', sizes: '192x192', href: '/img/meta/android-icon-192x192.png' },
{ rel: 'icon', type: 'image/png', sizes: '32x32', href: '/img/meta/favicon-32x32.png' },
{ rel: 'icon', type: 'image/png', sizes: '96x96', href: '/img/meta/favicon-96x96.png' },
{ rel: 'icon', type: 'image/png', sizes: '16x16', href: '/img/meta/favicon-16x16.png' },
{ rel: 'manifest', href: '/img/meta/manifest.json' },
];
const meta: Meta[] = [
{
name: 'author',
content: 'Lucien Cartier-Tilet',
},
{
property: 'og:image',
content: 'https://cdn.phundrak.com/img/rich_preview.png',
},
{
property: 'og:title',
content: 'Pundraks Conlangs',
},
{
property: 'og:description',
content: 'Documentation of Pundraks constructed languages',
},
{
name: 'fediverse:creator',
content: '@phundrak@mastodon.phundrak.com',
},
{
name: 'twitter:card',
content: 'summary',
},
{
name: 'twitter:site',
content: '@phundrak',
},
{
name: 'twitter:creator',
content: '@phundrak',
},
{ name: 'msapplication-TileColor', content: '#3b4252' },
{ name: 'msapplication-TileImage', content: '/ms-icon-144x144.png' },
{ name: 'theme-color', content: '#3b4252' },
]
const appHead: (string | Head)[][] = favicons.map((head) => ['link', head])
meta.map((item) => appHead.push(['meta', item]))
export default appHead;
+8
View File
@@ -0,0 +1,8 @@
import { DefaultTheme } from "vitepress";
export const nav: DefaultTheme.NavItem[] = [
{ text: 'About', link: '/about' },
{ text: 'Eittlandic', link: '/eittlandic/', activeMatch: '/eittlandic/*' },
{ text: 'Proto-Ñyqy', link: '/proto-nyqy/', activeMatch: '/proto-nyqy/*' },
{ text: 'Zikãti', link: '/zikãti' },
]
+22
View File
@@ -0,0 +1,22 @@
import { DefaultTheme } from "vitepress";
export const sidebar: DefaultTheme.Sidebar = {
'/eittlandic/': [
{ text: 'Index', link: '/eittlandic/' },
{ text: 'The Country', link: '/eittlandic/country' },
{ text: 'Typological Outline', link: '/eittlandic/typology' },
{ text: 'Phonetics & Translitteration', link: '/eittlandic/phonology' },
{ text: 'Grammar', link: '/eittlandic/grammar' },
{ text: 'Dictionary', link: '/eittlandic/dictionary' },
{ text: 'Names & Places', link: '/eittlandic/names-and-places' },
],
'/proto-nyqy/': [
{ text: 'Index', link: '/proto-nyqy/' },
{ text: 'Introduction', link: '/proto-nyqy/introduction' },
{ text: 'Culture of the Proto-Ñyqy people', link: '/proto-nyqy/culture-and-people' },
{ text: 'Typological Outline', link: '/proto-nyqy/typology' },
{ text: 'Phonetics & Phonology', link: '/proto-nyqy/phonology' },
{ text: 'Syntax', link: '/proto-nyqy/syntax' },
{ text: 'Dictionary', link: '/proto-nyqy/dictionary' },
]
}
+10
View File
@@ -0,0 +1,10 @@
import { Theme } from "vitepress";
import DefaultTheme from "vitepress/theme";
import ImgFigure from "../components/ImgFigure.vue";
export default {
extends: DefaultTheme,
enhanceApp({ app }) {
app.component('ImgFigure', ImgFigure);
}
} satisfies Theme;
+2 -2
View File
@@ -2,7 +2,7 @@
#+html: <a href="https://www.gnu.org/software/emacs/"><img src="https://img.shields.io/badge/Emacs-29.1-blueviolet.svg?style=flat-square&logo=GNU%20Emacs&logoColor=white" /></a>
#+html: <a href="https://orgmode.org/"><img src="https://img.shields.io/badge/Written%20with-Org%20mode-success?logo=Org&logoColor=white&style=flat-square"/></a>
#+html: <a href="https://v2.vuepress.vuejs.org/"><img src="https://img.shields.io/badge/Framework-Vuepress-42D392?logo=Vue.js&logoColor=white&style=flat-square"/></a>
#+html: <a href="https://vitepress.dev/"><img src="https://img.shields.io/badge/Framework-Vitepress-42D392?logo=Vue.js&logoColor=white&style=flat-square"/></a>
#+html: <a href="https://conlang.phundrak.com"><img src="https://img.shields.io/badge/dynamic/json?label=Website&query=%24%5B%3A1%5D.status&url=https%3A%2F%2Fdrone.phundrak.com%2Fapi%2Frepos%2Fphundrak%2Fconlang.phundrak.com%2Fbuilds&style=flat-square&logo=buffer" /></a>
@@ -11,7 +11,7 @@ This repository holds my conlanging projects I am working on. The
files Im using are written in [[https://orgmode.org/][org-mode]] and are exported in Markdown
through [[https://www.gnu.org/software/emacs/][Emacs]].
These Markdown files are then compiled by [[https://v2.vuepress.vuejs.org/][Vuepress]] into a beautiful
These Markdown files are then compiled by [[https://vitepress.dev/][Vitepress]] into a beautiful
website available at [[https://conlang.phundrak.com][conlang.phundrak.com]].
* Running the project
+65
View File
@@ -0,0 +1,65 @@
{
"nodes": {
"devenv": {
"locked": {
"dir": "src/modules",
"lastModified": 1783538213,
"narHash": "sha256-jNjKlmrejUrBgVAeiavlMLlkmC7ZEv1D9nhfuwMW5Q8=",
"owner": "cachix",
"repo": "devenv",
"rev": "d1fb321e73048d0e1e2b523580268ebb3df2ae90",
"type": "github"
},
"original": {
"dir": "src/modules",
"owner": "cachix",
"repo": "devenv",
"type": "github"
}
},
"nixpkgs": {
"inputs": {
"nixpkgs-src": "nixpkgs-src"
},
"locked": {
"lastModified": 1783345554,
"narHash": "sha256-LZhOm4kqjHUnwP4CNHpaqqEVcumGNd1PvOEOad8LkS0=",
"owner": "cachix",
"repo": "devenv-nixpkgs",
"rev": "6004ea8c229fe9d41b21c6f4c76bf6c2e10771dd",
"type": "github"
},
"original": {
"owner": "cachix",
"ref": "rolling",
"repo": "devenv-nixpkgs",
"type": "github"
}
},
"nixpkgs-src": {
"flake": false,
"locked": {
"lastModified": 1783279667,
"narHash": "sha256-/NAkDSsve+GNM0Bt6tleJdCGfsTlK89nPjkVOzZMo0s=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "f205b5574fd0cb7da5b702a2da51507b7f4fdd1b",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixpkgs-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"root": {
"inputs": {
"devenv": "devenv",
"nixpkgs": "nixpkgs"
}
}
},
"root": "root",
"version": 7
}
+40
View File
@@ -0,0 +1,40 @@
{ pkgs, ... }: {
languages.javascript = {
enable = true;
npm.enable = false;
pnpm.enable = true;
};
dotenv.enable = true;
processes.dev.exec = "pnpm dev";
cachix = {
push = "phundrak";
pull = [
"phundrak"
"devenv"
];
};
tasks = {
"website:install-deps".exec = "pnpm ci";
"website:export-md" = {
exec = "${pkgs.emacs}/bin/emacs -Q --script export.el";
execIfModified = [ "docs/**/*.org" ];
};
"website:build" = {
exec = "pnpm build";
after = [
"website:export-md@succeeded"
"website:install-deps@succeeded"
];
};
"website:deploy" = {
exec = ''
if [[ -z "''${CLOUDFLARE_API_TOKEN:-}" ]]; then
echo "Error: CLOUDFLARE_API_TOKEN is not set. Run this in CI only."
exit 1
fi
${pkgs.wrangler}/bin/wrangler pages deploy
'';
after = [ "website:build@succeeded" ];
};
};
}
+18
View File
@@ -0,0 +1,18 @@
# yaml-language-server: $schema=https://devenv.sh/devenv.schema.json
inputs:
nixpkgs:
url: github:cachix/devenv-nixpkgs/rolling
# If you're using non-OSS software, you can set allow_unfree to true.
# allow_unfree: true
# If you're not willing to allow unsupported packages:
# allow_unsupported_system: false
# If you're willing to use a package that's vulnerable
# permitted_insecure_packages:
# - "openssl-1.1.1w"
# If you have more than one devenv you can merge them
#imports:
# - ./backend
-6
View File
@@ -1,6 +0,0 @@
;;; Directory Local Variables -*- no-byte-compile: t -*-
;;; For more information see (info "(emacs) Directory Variables")
((typescript-mode . ((prettier-js-args . ("--single-quote" "--jsx-single-quote"))
(typescript-indent-level . 2)))
(scss-mode . ((prettier-js-args . ("--single-quote" "--jsx-single-quote")))))
-11
View File
@@ -1,11 +0,0 @@
import { defineClientConfig } from '@vuepress/client';
import ImgFigure from './components/ImgFigure.vue';
export default defineClientConfig({
enhance({ app }) {
app.component('ImgFigure', ImgFigure);
},
setup() {},
layouts: {},
rootComponents: [],
});
-76
View File
@@ -1,76 +0,0 @@
import { defaultTheme } from '@vuepress/theme-default';
import { defineUserConfig } from 'vuepress';
import { viteBundler } from '@vuepress/bundler-vite';
import { umamiAnalyticsPlugin } from '@vuepress/plugin-umami-analytics';
import { slimsearchPlugin } from '@vuepress/plugin-slimsearch';
import head from './head';
const isProd = process.env.NODE_ENV === 'production';
export default defineUserConfig({
lang: 'en-GB',
title: "Phundrak's Conlangs",
head: head,
description: 'Documentation of the constructed languages made by Phundrak',
markdown: {
html: false,
linkify: true,
typographer: true,
headers: {
level: [1, 2, 3, 4, 5],
},
},
plugins: [
slimsearchPlugin({
indexContent: true,
}),
],
bundler: isProd
? viteBundler({})
: viteBundler({
viteOptions: {
server: {
allowedHosts: true,
},
},
}),
theme: defaultTheme({
sidebarDepth: 5,
repo: 'https://labs.phundrak.com/phundrak/conlang.phundrak.com',
sidebar: [
{
text: 'Index',
link: '/',
},
'/about',
{
text: 'Eittlandic',
link: '/eittlandic/',
collapsible: true,
children: [
'/eittlandic/country',
'/eittlandic/typology',
'/eittlandic/phonology',
'/eittlandic/grammar',
'/eittlandic/names-and-places',
'/eittlandic/dictionary',
],
},
{
text: 'Proto-Ñyqy',
link: '/proto-nyqy/',
collapsible: true,
children: [
'/proto-nyqy/introduction',
'/proto-nyqy/culture-and-people',
'/proto-nyqy/typology',
'/proto-nyqy/phonology',
'/proto-nyqy/syntax',
'/proto-nyqy/dictionary',
],
},
'/zikãti',
],
}),
});
-148
View File
@@ -1,148 +0,0 @@
interface SimplifiedHeader {
tag: string;
content: [any];
}
const simplifiedHead = [
{
tag: 'script',
content: [
{
async: true,
src: 'https://umami.phundrak.com/script.js',
'data-website-id': 'dda1ea7b-086e-49b0-9cab-517314212ac5',
'data-do-not-track': 'true',
},
],
},
{
tag: 'meta',
content: [
{
name: 'author',
content: 'Lucien Cartier-Tilet',
},
{
property: 'og:image',
content: 'https://cdn.phundrak.com/img/rich_preview.png',
},
{
property: 'og:title',
content: 'Pundraks Conlangs',
},
{
property: 'og:description',
content: 'Documentation of Pundraks constructed languages',
},
{
name: 'fediverse:creator',
content: '@phundrak@mastodon.phundrak.com',
},
{
name: 'twitter:card',
content: 'summary',
},
{
name: 'twitter:site',
content: '@phundrak',
},
{
name: 'twitter:creator',
content: '@phundrak',
},
{ name: 'msapplication-TileColor', content: '#3b4252' },
{ name: 'msapplication-TileImage', content: '/ms-icon-144x144.png' },
{ name: 'theme-color', content: '#3b4252' },
],
},
{
tag: 'link',
content: [
{
rel: 'apple-touch-icon',
sizes: '57x57',
href: '/apple-icon-57x57.png',
},
{
rel: 'apple-touch-icon',
sizes: '60x60',
href: '/apple-icon-60x60.png',
},
{
rel: 'apple-touch-icon',
sizes: '72x72',
href: '/apple-icon-72x72.png',
},
{
rel: 'apple-touch-icon',
sizes: '76x76',
href: '/apple-icon-76x76.png',
},
{
rel: 'apple-touch-icon',
sizes: '114x114',
href: '/apple-icon-114x114.png',
},
{
rel: 'apple-touch-icon',
sizes: '120x120',
href: '/apple-icon-120x120.png',
},
{
rel: 'apple-touch-icon',
sizes: '144x144',
href: '/apple-icon-144x144.png',
},
{
rel: 'apple-touch-icon',
sizes: '152x152',
href: '/apple-icon-152x152.png',
},
{
rel: 'apple-touch-icon',
sizes: '180x180',
href: '/apple-icon-180x180.png',
},
{
rel: 'icon',
type: 'image/png',
sizes: '192x192',
href: '/android-icon-192x192.png',
},
{
rel: 'icon',
type: 'image/png',
sizes: '32x32',
href: '/favicon-32x32.png',
},
{
rel: 'icon',
type: 'image/png',
sizes: '96x96',
href: '/favicon-96x96.png',
},
{
rel: 'icon',
type: 'image/png',
sizes: '16x16',
href: '/favicon-16x16.png',
},
{ rel: 'manifest', href: '/manifest.json' },
],
},
];
let head = [];
simplifiedHead.forEach((tag: SimplifiedHeader) => {
let tagName = tag.tag;
tag.content.forEach((element) => {
head.push([tagName, element]);
});
});
head.push([
'a',
{ rel: 'me', href: 'https://mastodon.phundrak.com/@phundrak' },
'Mastodon',
]);
export default head;
-198
View File
@@ -1,198 +0,0 @@
/*
* Nord Theme:
* - Copyright (c) 2016-present Arctic Ice Studio <development@arcticicestudio.com>
* - Copyright (c) 2016-present Sven Greb <development@svengreb.de>
*/
/* :root { */
/* --nord0: #2e3440; */
/* --nord1: #3b4252; */
/* --nord2: #434c5e; */
/* --nord3: #4c566a; */
/* --nord4: #d8dee9; */
/* --nord5: #e5e9f0; */
/* --nord6: #eceff4; */
/* --nord7: #8fbcbb; */
/* --nord8: #88c0d0; */
/* --nord9: #81a1c1; */
/* --nord10: #5e81ac; */
/* --nord11: #bf616a; */
/* --nord12: #d08770; */
/* --nord13: #ebcb8b; */
/* --nord14: #a3be8c; */
/* --nord15: #b48ead; */
/* scroll-behavior: smooth; */
/* // brand colors */
/* --c-brand: var(--nord9); */
/* --c-brand-light: var(--nord14); */
/* // background colors */
/* --c-bg: var(--nord6); */
/* --c-bg-light: var(--nord6); */
/* --c-bg-lighter: var(--nord5); */
/* --c-bg-dark: var(--nord5); */
/* --c-bg-darker: var(--nord4); */
/* --c-bg-navbar: var(--c-bg); */
/* --c-bg-sidebar: var(--c-bg); */
/* --c-bg-arrow: var(--nord4); */
/* // text colors */
/* --c-text: var(--nord1); */
/* --c-text-accent: var(--c-brand); */
/* --c-text-light: var(--nord2); */
/* --c-text-lighter: var(--nord3); */
/* --c-text-lightest: var(--nord4); */
/* --c-text-quote: var(--nord2); */
/* // border colors */
/* --c-border: var(--nord4); */
/* --c-border-dark: var(--nord4); */
/* // custom container colors */
/* --c-tip: var(--nord14); */
/* --c-tip-bg: rgba(163, 190, 140, 0.2); */
/* --c-tip-title: var(--c-text); */
/* --c-tip-text: var(--c-text); */
/* --c-tip-text-accent: var(--c-text-accent); */
/* --c-warning: var(--nord13); */
/* --c-warning-bg: rgba(235, 203, 139, 0.3); */
/* --c-warning-bg-light: rgba(235, 203, 139, 0.2); */
/* --c-warning-bg-lighter: rgba(235, 203, 139, 0.1); */
/* --c-warning-border-dark: var(--nord3); */
/* --c-warning-details-bg: var(--c-bg); */
/* --c-warning-title: var(--nord12); */
/* --c-warning-text: var(--nord12); */
/* --c-warning-text-accent: var(--nord12); */
/* --c-warning-text-light: var(--nord12); */
/* --c-warning-text-quote: var(--nord12); */
/* --c-danger: var(--nord11); */
/* --c-danger-bg: rgba(191, 97, 106, 0.2); */
/* --c-danger-bg-light: rgba(191, 97, 106, 0.2); */
/* --c-danger-bg-lighter: rgba(191, 97, 106, 0.1); */
/* --c-danger-border-dark: var(--nord11); */
/* --c-danger-details-bg: var(--nord2); */
/* --c-danger-title: var(--nord11); */
/* --c-danger-text: var(--nord11); */
/* --c-danger-text-accent: var(--nord11); */
/* --c-danger-text-light: var(--nord11); */
/* --c-danger-text-quote: var(--nord11); */
/* --c-details-bg: var(--c-bg-lighter); */
/* // badge component colors */
/* --c-badge-tip: var(--c-tip); */
/* --c-badge-warning: var(--c-warning); */
/* --c-badge-warning-text: var(--c-bg); */
/* --c-badge-danger: var(--c-danger); */
/* --c-badge-danger-text: var(--c-bg); */
/* // transition vars */
/* --t-color: 0.3s ease; */
/* --t-transform: 0.3s ease; */
/* // code blocks vars */
/* --code-bg-color: var(--nord0); */
/* --code-hl-bg-color: var(--nord1); */
/* --code-ln-color: #9e9e9e; */
/* --code-ln-wrapper-width: 3.5rem; */
/* // font vars */
/* --font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, */
/* Ubuntu, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif; */
/* --font-family-code: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; */
/* // layout vars */
/* --navbar-height: 3.6rem; */
/* --navbar-padding-v: 0.7rem; */
/* --navbar-padding-h: 1.5rem; */
/* --sidebar-width: 20rem; */
/* --sidebar-width-mobile: calc(var(--sidebar-width) * 0.82); */
/* --content-width: 740px; */
/* --homepage-width: 960px; */
/* } */
/* html.dark { */
/* // brand colors */
/* --c-brand: var(--nord14); */
/* --c-brand-light: var(--nord14); */
/* // background colors */
/* --c-bg: var(--nord1); */
/* --c-bg-light: var(--nord2); */
/* --c-bg-lighter: var(--nord2); */
/* --c-bg-dark: var(--nord3); */
/* --c-bg-darker: var(--nord3); */
/* // text colors */
/* --c-text: var(--nord4); */
/* --c-text-light: var(--nord5); */
/* --c-text-lighter: var(--nord5); */
/* --c-text-lightest: var(--nord6); */
/* --c-text-quote: var(--c-text); */
/* // border colors */
/* --c-border: var(--nord3); */
/* --c-border-dark: var(--nord3); */
/* // custom container colors */
/* --c-tip: var(--nord14); */
/* --c-warning: var(--nord13); */
/* --c-warning-bg: rgba(235, 203, 139, 0.2); */
/* --c-warning-bg-light: rgba(235, 203, 139, 0.2); */
/* --c-warning-bg-lighter: rgba(235, 203, 139, 0.1); */
/* --c-warning-border-dark: var(--nord3); */
/* --c-warning-details-bg: var(--c-bg); */
/* --c-warning-title: var(--nord13); */
/* --c-warning-text: var(--nord13); */
/* --c-warning-text-accent: var(--nord13); */
/* --c-warning-text-light: var(--nord13); */
/* --c-warning-text-quote: var(--nord13); */
/* --c-danger: var(--nord11); */
/* --c-danger-bg: rgba(191, 97, 106, 0.2); */
/* --c-danger-bg-light: rgba(191, 97, 106, 0.2); */
/* --c-danger-bg-lighter: rgba(191, 97, 106, 0.1); */
/* --c-danger-border-dark: var(--nord11); */
/* --c-danger-details-bg: var(--nord2); */
/* --c-danger-title: hsl(354 43% 75.7%); */
/* --c-danger-text: hsl(354 43% 80.7%); */
/* --c-danger-text-accent: var(--nord11); */
/* --c-danger-text-light: var(--nord11); */
/* --c-danger-text-quote: var(--nord11); */
/* --c-details-bg: var(--c-bg-light); */
/* // badge component colors */
/* --c-badge-warning-text: var(--nord0); */
/* --c-badge-danger-text: var(--nord0); */
/* // code blocks vars */
/* --code-hl-bg-color: var(--nord2); */
/* } */
/* .page table { */
/* border-color: var(--nord3); */
/* border-top: none; */
/* display: inline-block; */
/* tbody { */
/* border-color: var(--c-bg-dark); */
/* border-width: 3px; */
/* } */
/* tr { */
/* background-color: var(--c-bg); */
/* transition: background-color var(--t-color); */
/* } */
/* } */
/* tr:nth-child(even) td.org-left { */
/* background-color: var(--nord5) !important; */
/* } */
/* .dark tr:nth-child(even) td.org-left { */
/* background-color: var(--nord1) !important; */
/* } */
+5 -8
View File
@@ -5,16 +5,13 @@
** Introduction
This is the conlanging website of Lucien “Phundrak” Cartier-Tilet.
This website is made with [[https://orgmode.org/][org-mode]] and [[https://v2.vuepress.vuejs.org/][Vuepress]] and is entirely free
and open-source. You can find its source code on my Gitea instance
[[https://labs.phundrak.com/phundrak/conlang.phundrak.com][here]].
This website is made with [[https://orgmode.org/][org-mode]] and [[https://vitepress.dev/][Vitepress]] and its code is
entirely free and open-source. You can find its source code on my
Gitea instance [[https://labs.phundrak.com/phundrak/conlang.phundrak.com][here]].
** Where is the website hosted?
This website is hosted on my private physical server, located in the
town of Bron in France, near Lyon. All of my websites are also hosted
on this server, except for [[https://labs.phundrak.com][=labs.phundrak.com=]] and =mail.phundrak.com=
which are hosted on servers rented to Scaleway and OVH France
respectively. These servers are also located in France.
This website is hosted on Cloudflare Pages on servers all over the
world.
** Cookies
*** What are cookies?
+508 -14
View File
@@ -518,6 +518,29 @@ sn.m. {{{phon(bɛ̀t)}}}, from ON [[https://old-norse.net/html/b.php#b%C3%A1tr][
| Dat. | bát | bátin | bátum | bátinum |
| Gen. | bátar | bátins | bátar | bátin |
*** bein
sn.n. {{{phon(bɑɪn)}}}, from ON [[https://old-norse.net/html/b.php#bein][bein]]
1. bone; any of the hard, whitish piece of tissue making up the
skeleton in vertebrates
2. (figurative) core, essence; the most important or central part of
something (poetic or elevated speech)
3. (archaic) a leg or limb (regional, Northeastern Eittland, now rare)
4. (slang) strength, endurance (colloquial)
#+html: ::: tip Example
Hann havir mikil bein í sér.
He has a lot of strength. (colloquial, lit “he has much bone in himself”)
#+html: :::
| | Sg. | Def.Sg. | Pl. | Def.Pl. |
|------+-------+---------+--------+----------|
| Nom. | bein | beinat | bein | beinatr |
| Acc. | bein | beinat | bein | beinat |
| Dat. | bein | beinat | beinum | beinatum |
| Gen. | beins | beinats | beins | beinat |
*** ber
adj. {{{phon(ber)}}}, from ON [[https://old-norse.net/html/b.php#berr][berr]]
@@ -731,6 +754,37 @@ sn.f {{{phon(borg)}}}, from ON [[https://old-norse.net/html/b.php#borg-I][borg]
| Dat. | borg | borgin | borgum | borginum |
| Gen. | borgar | borgins | borgar | borgin |
*** brauð
sn.n. {{{phon(brɔð)}}}, from ON [[https://old-norse.net/html/b.php#brau%C3%B0][brauð]]
1. bread
2. loaf; a single unit of bread, typically shaped and baked as a whole
3. sustenance, livelihood; the means of supporting oneself, especially
in a basic or essential way (poetic or elevated speech)
#+html: ::: tip Example
Brauðit mín er rít.
My livelihood is writing. (lit. “My bread is writing.”)
#+html: :::
4. (archaic) food in general; a broader term for nourishment or meals
(retained in some idiomatic expressions or older texts)
#+html: ::: tip Example
Hann geft mér brauð ok salt.
He gave me food and sart. (archaic, symbol of hospitality)
#+html: :::
5. (slang) money, cash (colloquial, often in the context of earning or
spending)
| | Sg. | Def.Sg. | Pl. | Def.Pl. |
|------+--------+----------+---------+-----------|
| Nom. | brauð | brauðit | brauð | brauðitr |
| Acc. | brauð | brauðit | brauð | brauðit |
| Dat. | brauð | brauðit | brauðum | brauðitum |
| Gen. | brauðs | brauðits | brauðs | brauðit |
*** bráð
sn.m. {{{phon(brɛ̀ð)}}}
@@ -893,7 +947,7 @@ sn.m. {{{phon(daɣ)}}}, from ON [[https://old-norse.net/html/d.php#dagr][dagr]]
| | Sg. | Def.Sg. | Pl. | Def.Pl. |
|------+-------------------+---------+-------+---------|
| Nom. | dagr {{{phon(daɡr̩)}}} | daginn | dagr | daginn |
| Nom. | dagr {{{phon(daɡr̩)}}} | daginn | dagr | daginn |
| Acc. | dag {{{phon(daɣ)}}} | dagin | dag | dagin |
| Dat. | dag {{{phon(daj)}}} | dagin | dagum | daginum |
| Gen. | dagar {{{phon(dajar)}}} | dagins | dagar | dagin |
@@ -1063,6 +1117,24 @@ adv. {{{phon(ef)}}}, from ON [[https://old-norse.net/html/e.php#ef-B][ef]]
Always followed by a conditional verbal phrase or a noun if speakers
can infer the verbal phrase from it.
*** egg
sn.n. {{{phon(eɡ)}}}, from ON [[https://old-norse.net/html/e.php#egg][egg]]
1. egg; a hard-shelled rerproductive body produced by birds,
especially domestic fowl, and used as food
2. (biology) egg; the female reproductive cell in animals, from which
the young develops after fertilization
3. (figurative) a small or insignificant thing (colloquial, often
dismissive)
4. a testicle (vulgar or humorous)
| | Sg. | Def.Sg. | Pl. | Def.Pl. |
|------+------+---------+--------+---------|
| Nom. | egg | eggit | egg | eggitr |
| Acc. | egg | eggit | egg | eggit |
| Dat. | egg | eggit | eggjum | eggitum |
| Gen. | eggs | eggits | eggs | eggit |
*** ei
Regional variation of [[file:./dictionary.md#eig][eig]].
@@ -1205,7 +1277,7 @@ sn.m. {{{phon(eld)}}}, from ON [[https://old-norse.net/html/e.php#eldr2][eldr]]
intense feeling or desire; a powerful and motivating force
#+html: ::: tip Example
Hann havir eld fyrir verkit hennum
Hann havir eld fyr verkit hennum
He has great passion for his project
#+html: :::
@@ -1500,7 +1572,14 @@ sn.m. {{{phon(ferð)}}}, from EON [[https://old-norse.net/html/f.php#fj%C3%B6r%C
***
in.n.mass. {{{phon(fɛ̀)}}}, from ON [[https://old-norse.net/html/f.php#f%C3%A9][]]
1. wealth
1. wealth, riches; an abundance of valuable possessions or money
2. money, currency; coins or banknotes used as a medium of exchange
3. (archaic) livestock, cattle; domesticated animals such as cows,
sheep, or goats, especially as a measure of wealth
4. (figurative) value, worth; the importance or usefulness of
something
5. (poetic) treasure, fortune; a collection of valuable or precious
items
| | Singular | Plural |
|------+----------+--------|
@@ -1776,6 +1855,65 @@ Declensions:
| 2p | | fylið | fylið | fylgjuð | fylðisk |
| 3p | | fylið | fylið | fylgjuð | fylðisk |
*** fyr
{{{phon(fyr)}}}, from ON [[https://old-norse.net/html/f.php#fyrir-dat-A-I][fyrir]]
As a preposition:
1. for; intended to benefit or belon to someone or something
#+html: ::: tip Example
Ek hav gef fyr þik.
I have a gift for you.
#+html: :::
2. before; in front of, ahead of (in space or time)
#+html: ::: tip Example
Hann stóðt fyr dyrin.
He stood before the door.
#+html: :::
3. because of, due to; as a result of
#+html: ::: tip Example
Bróðinn mín grátt fyr sorg.
By brother cried due to sorrow.
#+html: :::
4. in exchange for; as payment or compensation
#+html: ::: tip Example
Hann geft mér brauð fyr verkit.
He gave me cash for the work.
#+html: :::
5. in place of, instead of; as a substitute
#+html: ::: tip Example
- Han talt fyr mik.
She spoke in my place.
- Hann gekk fyr bróðin sín.
He went instead of his brother.
#+html: :::
6. in the presence of, before (in a formal or ceremonial context)
As an adverb:
1. forward, ahead; in a forward direction
#+html: ::: tip Example
Hann hlaupt fyr.
He ran ahead.
#+html: :::
2. previously, before; at an earlier time
#+html: :::
Ek haf sját þett fyr.
I have seen this before.
#+html: :::
** G
*** gamal
adj. {{{phon(ˈjɑmɑl)}}}, from ON [[https://old-norse.net/html/g.php#gamall-I][gamall]]
@@ -2100,6 +2238,34 @@ adj. {{{phon(ɡrɛ̀)}}}, from ON [[https://old-norse.net/html/g.php#gr%C3%A1r][
| Dat. | grámum | grámum |
| Gen. | grárar | grár |
*** grát(a)
sv. {{{phon(ɡrɛ̀t)}}}, from [[https://old-norse.net/html/g.php#gr%C3%A1ta][gráta]]
1. to cry, to weep; to shed tears as an expression of emotion, such as
sadness, joy, or pain
2. to mourn, to lament; to express grief or sorrow, especially for a
loss or death
3. (figurative) to rain heavily (poetic or archaic, now rare)
4. (archaic) to wail, to keen; to make a loud, sorrowful sound,
especially in mourning (retained in poetic or ritual contexts)
Declensions:
- infinitive :: grát
- imperative :: grát
- imperative passive voice :: grátask
- present participle :: grátand
- past participle :: grátit
| <c> | | | | | |
| person | | Ind. Pres. | Subj. Pres. | Past | Passive |
|--------+---+------------+-------------+--------+---------|
| 1s | | grátar | grátir | grátt | grátumk |
| 2s | | grátar | grátir | grátt | grátsk |
| 3s | | grátar | grátir | grátt | grátisk |
| 1p | | grátum | grátim | grátum | grátumk |
| 2p | | grátið | grátið | grátuð | grátisk |
| 3p | | grátið | grátið | grátuð | grátisk |
*** gríp(a)
sv. {{{phon(ɡrèp)}}}, from [[https://old-norse.net/html/g.php#gr%C3%ADpa][grípa]]
@@ -2947,7 +3113,6 @@ wn.m. {{{phon(ˈhol.bò)}}}, from [[file:./dictionary.md#hol][hol]] and [[file:
For declensions, see [[file:./dictionary.md#bu][]]
*** hóst
sn.m. {{{phon(hɔ̀ʃt)}}}, from ON [[https://old-norse.net/html/h.php#h%C3%B3str][hóstr]]
@@ -2961,6 +3126,22 @@ sn.m. {{{phon(hɔ̀ʃt)}}}, from ON [[https://old-norse.net/html/h.php#h%C3%B3st
| Dat. | hóst | hóstin | hóstum | hóstinum |
| Gen. | hóstar | hóstins | hóstar | hóstin |
*** hœn
wn.f. {{{phon(hø̀n)}}}, from EON [[https://old-norse.net/html/h.php#h%C3%A6na][hœna]]
1. hen; a female domestic fowl, especially one kept for its eggs or
meat
2. (figurative) a timit or cautious person (colloquial, often
derogatory)
3. (archaic) a term of endearment for a woman or girl (regional,
Southern Eittland, now rare)
| | Sg. | Def.Sg. | Pl. | Def.Pl. |
|------+------+---------+-------+---------|
| Nom. | hœn | hœnat | hœnr | hœnatr |
| Acc. | hœn | hœnat | hœn | hœnat |
| Dat. | hœn | hœnat | hœnum | hœnatum |
| Gen. | hœns | hœnats | hœns | hœnat |
*** hrifs
wn.n. {{{phon(r̥ifs)}}}, from ON [[https://old-norse.net/html/h.php#hrifs][hrifs]]
@@ -3007,6 +3188,25 @@ sn.n. {{{phon(r̩os)}}}, from ON [[https://old-norse.net/html/h.php#hross][hross
See also [[file:./dictionary.md#hest][hest]]
*** hug
sn.m. {{{phon(huj)}}}, from ON [[https://old-norse.net/html/h.php#hugr][hugr]]
1. mind, intellect; the faculty of consciousness, thought, and
reasoning
2. intention, purpose; a determination to act in a particular way
3. (archaic) courage, spirit; mental or emotional strength in facing
difficulty or danger
4. (poetic) heart, soul; the seat of emotions, desires, and moral
character (metaphorical extension, often in poetry or elevated
speech)
| | Sg. | Def.Sg. | Pl. | Def.Pl. |
|------+---------------+---------+---------------+---------|
| Nom. | hugr | huginn | hugr | huginn |
| Acc. | hug {{{phon(huɣ)}}} | hugin | hug {{{phon(huj)}}} | hugin |
| Dat. | hug {{{phon(huj)}}} | hugin | hugum | huginum |
| Gen. | hugar | hugins | hugar | hugin |
*** hug(a)
sv. {{{phon(huɣ)}}}
@@ -3054,6 +3254,18 @@ Declensions:
| 2p | | hugaleiðið | hugaleiðið | hugaleiðuð | hugaleiððisk |
| 3p | | hugaleiðið | hugaleiðið | hugaleiðuð | hugaleiððisk |
*** hugmynd
sn.f. {{{phon(ˈhuɡ.ˌmynd)}}}, from [[file:./dictionary.md#hug][hug]] and [[file:./dictionary.md#mynd][mynd]]
1. idea; a concept, thought, or notion formed in the mind
2. plan, proposal; a detailed suggestion or scheme for doing or
achieving something
3. notion, belief; an opinion, conviction, or impression about
something
4. concept; an abstract idea or mental representation of something
For declensions, see [[file:./dictionary.md#mynd][mynd]].
*** hund
sn.m. {{{phon(hund)}}}, from ON [[https://old-norse.net/html/h.php#hundr][hundr]]
@@ -3092,11 +3304,32 @@ sn.m. {{{phon(ʍɑl)}}}, from ON [[https://old-norse.net/html/h.php#hvalr][hvalr
| Gen. | hvalar | hvalins | hvalar | hvalin |
*** hvar
pron. {{{phon(ʍɑr)}}}, from ON [[https://en.wiktionary.org/wiki/hvar#Old_Norse][hvar]]
{{{phon(ʍɑr)}}}, from ON [[https://en.wiktionary.org/wiki/hvar#Old_Norse][hvar]]
1. where
**** Interrogative adverb
1. where; in or at what place or position
2. where; to what place or destination
3. (figurative) in what situation or condition
Always in the dative case.
#+html: ::: tip Example
Hver er þú ná í líf?
Where are you now in life?
#+html: :::
**** Relative adverb
1. where; in or at which place
2. (figurative) in which situation or condition
**** Indefinite adverb
(rare, poetic)
1. wherever; in or at whatever place
#+html: ::: tip Example
Hver sem þú ferir, man ek fylgja þér.
Wherever you may go, Ill follow you.
#+html: :::
*** hvat
interr. {{{phon(ʍɑt)}}}, from ON [[https://en.wiktionary.org/wiki/hvat#Old_Norse][hvat]]
@@ -3111,9 +3344,26 @@ interr. {{{phon(ʍɑt)}}}, from ON [[https://en.wiktionary.org/wiki/hvat#Old_Nor
| Gen. | hves |
*** hvenár
interr. {{{phon(ʍen.ˈɛ̀r)}}}, from ON [[https://old-norse.net/html/h.php#hvenar][hvenær]]
{{{phon(ʍen.ˈɛ̀r)}}}, from ON [[https://old-norse.net/html/h.php#hvenar][hvenær]]
1. when
**** Interrogative Adverb (question word)
1. when; at what time
2. when; on what occasion
3. (figurative) in what circumstances or conditions
**** Relative Adverb (introducing a relative clause)
1. when; at which time
2. in which circumstances or conditions
**** Indefinite Adverb
(rare, poetic)
1. whenever; at whatever time
#+html: ::: tip Example
Þú man ver velkommen hvenár sem kom þú.
You will be welcome whenever you might come.
#+html: :::
*** hver
interr. and pron. {{{phon(ʍer)}}}, from ON [[https://old-norse.net/html/h.php#hverr2-A][hverr]]
@@ -3393,6 +3643,23 @@ wn.n. {{{phon(jak)}}}, from Tibetan [[https://en.wiktionary.org/wiki/%E0%BD%82%E
2. interj. yes (as an exclamation of joy)
** K
*** kalluk
sn.w. {{{phon(ˈkɑlːok)}}}, probably from Tunrit
1. fish or seafood soup; a hearty soup made primarily from fish,
shellfish, or other sea creatures, often with vegetables and herbs
2. broth made from fish or seafood; a thin, flavourful liquid used as
a base for soups or sauces
3. a communal meal or gathering where fish soup is served (in some
coastal communities in Western Eittland)
| | Sg. | Def.Sg. | Pl. | Def.Pl. |
|------+----------+-----------+----------+------------|
| Nom. | kallukr | kallukinn | kallukr | kallukinn |
| Acc. | kalluk | kallukin | kalluk | kallukin |
| Dat. | kalluk | kallukin | kallukum | kallukinum |
| Gen. | kallukar | kallukins | kallukar | kallukin |
*** kanik
sn.n. {{{phon(kan.ek)}}}, probably a Tunrit word
@@ -3603,6 +3870,36 @@ sn.m. {{{phon(keɸt)}}}, from EON [[https://old-norse.net/html/k.php#kjaptr][kep
| Dat. | kept | keptin | keptum | keptinum |
| Gen. | keptar | keptins | keptar | keptin |
*** ket
sn.n. {{{phon(ket)}}}, from EON [[https://old-norse.net/html/k.php#kj%C3%B6t][ket]]
1. meat; the flesh of animals, especially when used as food
2. (figurative) flesh; the soft substance of the body, especially
muscle tissue
#+html: ::: tip Example
Ketit er sjúk.
The flesh is weak. (poetic)
#+html: :::
3. (archaic) body; the physical form of a person or animal (poetic or
elevated speech)
#+html: ::: tip Example
Han geft líf ok ket fyr landit.
He gave his life and body for the country. (poetic)
#+html: :::
4. (slang) muscle, strength (colloquial)
| | Sg. | Def.Sg. | Pl. | Def.Pl. |
|------+------+---------+-------+---------|
| Nom. | ket | ketit | ket | ketitr |
| Acc. | ket | ketit | ket | ketit |
| Dat. | ket | ketit | ketum | ketitum |
| Gen. | kets | ketits | kets | ketit |
*** kláð(a)
sv. {{{phon(klɛ̀ð)}}}, from ON [[https://old-norse.net/html/k.php#kl%C3%A6%C3%B0a][kláða]]
@@ -3751,7 +4048,11 @@ sn.n. {{{phon(kryd)}}}, from ON [[https://en.wiktionary.org/wiki/krydd#Old_Norse
***
sn.f. {{{phon(kò)}}}, from ON [[https://old-norse.net/html/k.php#k%C3%BDr][kýr]]
1. cow
1. cow; a fully grown female bovine animal, especially one kept for
milk or meat
2. (collective) cattle; a group of cows, often including bulls and
calves (used in a general sense)
3. (figurative) a slow or dull-witted person (derogatory, colloquial)
| | Sg. | Def.Sg. | Pl. | Def.Pl. |
|------+-----+---------+-----+---------|
@@ -3784,6 +4085,18 @@ Declensions:
| 2p | | kúrið | kúrið | kúruð | kúrðask |
| 3p | | kúrið | kúrið | kúruð | kúrðask |
*** kýr
sn.f. {{{phon(kø̀r)}}}
Southern variant of [[file:./dictionary.md#ku][]] (cow).
| | Sg. | Def.Sg. | Pl. | Def.Pl. |
|------+-------+---------+-------+---------|
| Nom. | kýrr | kýrinn | kýrr | kýrinn |
| Acc. | kýr | kýrin | kýr | kýrin |
| Dat. | kýr | kýrin | kýrum | kýrinum |
| Gen. | kýrar | kýrins | kýrar | kýrin |
** L
*** land
sn.n. {{{phon(lɑnd)}}}, from ON [[https://en.wiktionary.org/wiki/land#Old_Norse][land]]
@@ -4177,7 +4490,10 @@ sn.n. {{{phon(ljɔ̀s)}}}, from ON [[https://old-norse.net/html/l.php#lj%C3%B3s]
3. brightness, the quality or state of being bright, used in
scientific contexts, refering to the specific amount of brightness,
see also [[file:./dictionary.md#birt-i][birt(i)]]
4. (adj) light, bright
#+name: ljos-noun-declension
#+caption: Declensions of /ljós/ as a noun
| | Sg. | Def.Sg. | Pl. | Def.Pl. |
|------+-------+---------+--------+----------|
| Nom. | ljós | ljósit | ljós | ljósitr |
@@ -4185,6 +4501,19 @@ sn.n. {{{phon(ljɔ̀s)}}}, from ON [[https://old-norse.net/html/l.php#lj%C3%B3s]
| Dat. | ljós | ljósit | ljósum | ljósitum |
| Gen. | ljóss | ljósits | ljóss | ljósit |
#+name: ljos-adjective-declension
#+caption: Declensions of /ljós/ as an adjective
| | Common | Neuter |
|---------+--------+--------|
| Sg.Nom. | ljósr | ljóst |
| Acc. | ljós | ljóst |
| Dat. | ljósum | ljósum |
| Gen. | ljóss | ljóss |
| Pl.Nom. | ljósar | ljós |
| Acc. | ljós | ljós |
| Dat. | ljósum | ljósum |
| Gen. | ljósar | ljósr |
*** lok(a)
sv. {{{phon(lok)}}}, from ON [[https://old-norse.net/html/l.php#loka2][loka]]
@@ -4451,6 +4780,22 @@ referring to different types of food or meat.
See also [[file:./dictionary.md#fœð][fœð]].
*** melk
sn.f. {{{phon(melk)}}}, from EON [[https://old-norse.net/html/m.php#mj%C3%B3lk][melk]]
1. milk; the white liquid produced by mammals, especially cows, goats,
or sheep, used as food
2. (figurative) nourishment, sustenance; something that provides
emotional or spiritual support (poetic or elevated speech)
3. (archaic) lactation; the process of producing milk (rare, primarily
in older texts or agricultural contexts)
#+html: ::: tip Example
Kúnn er í melk.
The cow is lactating.
#+html: :::
*** metr(o)
wn.n. {{{phon(metr)}}}, from French “métro”
@@ -4466,10 +4811,30 @@ wn.n. {{{phon(metr)}}}, from French “métro”
See also [[file:./dictionary.md#undirland][undirland]]
*** með
adv. {{{phon(með)}}}
{{{phon(með)}}}, from ON [[https://old-norse.net/html/m.php#me%C3%B0][með]]
1. with
2. prefix with, co-smth. See
**** Preposition
1. with; in the company of, alongside
2. with; using or by means of
3. with; having or possessing
4. with; in a state or condition of
5. with; in agreement or accordance with
6. with; in spite of, despite
# 1. with
# 2. prefix with, co-smth
**** Adverb
1. along, too; in addition, as well
#+html: ::: tip Example
Ek komar með.
I am coming along.
#+html: ::: tip Example
2. together; in a group or collective
**** Prefix
1. co-, with-; indicating partnership, joint action, or accompaniment
2. with-; indicating possession or inclusion
*** Meðkonung
sn.m. {{{phon(meðˈkonoŋ)}}}, see [[file:./dictionary.md#með][með]] and [[file:./dictionary.md#konung][konung]]
@@ -5061,6 +5426,21 @@ sn.m. {{{phon(orm)}}}, from ON [[https://old-norse.net/html/m.php#ma%C3%B0kr][or
| Dat. | orm | ormin | ormum | orminum |
| Gen. | ormar | ormins | ormar | ormin |
*** ost(a)
sn.m. {{{phon(oʃt)}}}, from ON [[https://old-norse.net/html/o.php#ostr][ostr]]
1. cheese; a solid food made from the pressed curds of milk, often
aged and flavoured
2. (figurative) something valuable or cherished, akin to “the best
part” (rare, archaic)
| | Sg. | Def.Sg. | Pl. | Def.Pl. |
|------+-------+---------+-------+---------|
| Nom. | ostr | ostann | ostr | ostann |
| Acc. | ost | ostan | ost | ostan |
| Dat. | ost | ostan | ostum | ostanum |
| Gen. | ostar | ostans | ostar | ostan |
** Ó
*** ó-
prefix {{{phon(ɔ̀)}}}
@@ -5491,6 +5871,23 @@ Declensions:
| 2p | | sagjið | sagjið | sagjuð | sagjask |
| 3p | | sagjið | sagjið | sagjuð | sagjask |
*** salt
sn.n. {{{phon(sɑlt)}}}, from ON [[https://old-norse.net/html/s.php#salt][salt]]
1. salt; a white crystaline substance (sodium chloride) used for
seasoning and preserving food;
2. (chemistry) salt; any chemical compound formed from the reaction of
an acid with a base
3. (figurative) wit, sharpness; colloquial, often used to describe a
persons intelligence or humour
| | Sg. | Def.Sg. | Pl. | Def.Pl. |
|------+-------+---------+--------+----------|
| Nom. | salt | saltit | salt | saltitr |
| Acc. | salt | saltit | salt | saltit |
| Dat. | salt | saltit | saltum | saltitum |
| Gen. | salts | saltits | salts | saltit |
*** sam
adj. {{{phon(sɑm)}}}, from ON [[https://old-norse.net/html/s.php#samr][samr]]
@@ -6657,6 +7054,30 @@ sn.m. {{{phon(sunsndaɣ)}}} , from ON [[https://old-norse.net/html/s.php#sunnuda
For declensions, see [[file:./dictionary.md#dag][dag]]. Does not have a definite form. See the other
[[file:./dictionary.md#days-of-the-week][days of the week]].
*** súp
wn.f. {{{phon(sòp)}}}, from ON [[https://old-norse.net/html/s.php#s%C3%BApa2][súpa]]
1. soup; a liquid dish, typically savoury, made by boiling meat, fish,
vegetables, or grain in water or broth
2. broth, stock; the liquid in which food has been cooked, often used
as a base for soups or sauces
3. (figurative) a messy or complicated situation (colloquial)
#+html: ::: tip Example
- Þat er eit súp!
What a mess!
- Ná vér er í súp.
We are in a mess now.
#+html: :::
| | Sg. | Def.Sg. | Pl. | Def.Pl. |
|------+-------+---------+-------+---------|
| Nom. | súpr | súpann | súpr | súpann |
| Acc. | súp | súpan | súp | súpan |
| Dat. | súp | súpan | súpum | súpanum |
| Gen. | súpar | súpans | súpar | súpan |
*** svar(a)
wv. {{{phon(sβar)}}}, from ON [[https://old-norse.net/html/s.php#svara][svara]]
@@ -6734,6 +7155,29 @@ sn.n. {{{phon(sβèn)}}}, from ON [[https://old-norse.net/html/s.php#sv%C3%ADn]
| Dat. | svín | svínit | svínum | svínitum |
| Gen. | svíns | svínits | svíns | svínit |
*** sykr
sn.n. {{{phon(ˈsyk.r̩)}}}, from Middle French [[https://en.wiktionary.org/wiki/sucre#Middle_French][sucre]]
1. sugar
2. (chemistry) carbohydrate
3. (figurative) sweetness, charm; colloquial, often used to describe a
persons personality or behaviour
4. (slang) money (colloquial, often in the context of earning or
spending)
#+html: ::: tip Example
Hann vinnar fyr sykrit.
He works for the money. (colloquial)
#+html: :::
| | Sg. | Def.Sg. | Pl. | Def.Pl. |
|------+-------+---------+--------+----------|
| Nom. | sykr | sykrit | sykr | sykritr |
| Acc. | sykr | sykrit | sykr | sykrit |
| Dat. | sykr | sykrit | sykrum | sykritum |
| Gen. | sykrs | sykrits | sykrs | sykrit |
*** syng(ja)
wv. {{{phon(syŋ)}}}, from ON [[https://old-norse.net/html/s.php#syngja][syngja]]
@@ -7515,7 +7959,7 @@ sn.m. {{{phon(βeɣ)}}}, from ON [[https://old-norse.net/html/v.php#vegr][vegr]]
| | Sg. | Def.Sg. | Pl. | Def.Pl. |
|------+-------------------+---------+-------+---------|
| Nom. | vegr {{{phon(βeɡr̩)}}} | veginn | vegr | veginn |
| Nom. | vegr {{{phon(βeɡr̩)}}} | veginn | vegr | veginn |
| Acc. | veg {{{phon(βeɣ)}}} | vegin | veg | vegin |
| Dat. | veg {{{phon(βej)}}} | vegin | vegum | veginum |
| Gen. | vegar {{{phon(βejɑr)}}} | vegins | vegar | vegin |
@@ -7924,7 +8368,57 @@ See [[file:./dictionary.md#veisheit][veisheit]] for a more general term for /wis
| Dat. | ynnligum | ynnligum |
| Gen. | ynnligar | ynnligr |
*** yst(a)
wv. {{{phon(yʃt)}}}, from ON [[https://old-norse.net/html/y.php#ysta][ysta]]
1. to curdle; to cause milk to coagulate into curds, typically through
the addition of acid (e.g. lemon juice, vinegar) or rennet
2. to thicken, to congeal; to cause a liquid to become semi-solid or
viscous (broader sense)
3. (rare) to form, to takeshape; to develop into a coherent or solid
structure (metaphorical use)
#+html: ::: tip Example
Hugmyndinn beruð að yst í hennar hug
The ideas began to take shapein her mind.
#+html: :::
Declensions:
- infinitive :: yst
- imperative :: yst
- imperative passive voice :: ystask
- present participle :: ystand
- past participle :: ystit
| <c> | | | | | |
| person | | Ind. Pres. | Subj. Pres. | Past | Passive |
|--------+---+------------+-------------+-------+---------|
| 1s | | ystr | ystir | yst | ystumk |
| 2s | | ystr | ystir | yst | ystisk |
| 3s | | ystr | ystir | yst | ystisk |
| 1p | | ystum | ystim | ystum | ystumk |
| 2p | | ystið | ystið | ystuð | ystisk |
| 3p | | ystið | ystið | ystuð | ystisk |
*** ysting
wn.f. {{{phon(yʃtiŋɡ)}}}, from [[file:./dictionary.md#yst-a][yst]] and [[file:./dictionary.md#ing][-ing]]
1. fresh cheese; a soft, unaged cheese made by coagulating milk with
acid (such as lemon juice or vinegar) rather than rennet, and not
pressed
2. curdled milk; milk that has coagulated but has not been processed
into cheese (broader sense)
| | Sg. | Def.Sg. | Pl. | Def.Pl. |
|------+---------+-----------+----------+------------|
| Nom. | ysting | ystingit | ystingr | ystingitr |
| Acc. | ysting | ystingit | ysting | ystingit |
| Dat. | ysting | ystingit | ystingum | ystingitum |
| Gen. | ystings | ystingits | ystings | ystingit |
** Ý
** Z
** Ø
** Œ
+5 -5
View File
@@ -352,11 +352,11 @@ main verb which appears in its participle form. The present participle
is used when the event relates to the present or the future, while the
past participle is used when the event relates to a time in the past.
It also uses the verbs /ver/ and /hav/ before
the verb, which both agree in number, tense, and mood instead of the
main verb. The latter, on the other hand, appears in its participle
form, present or past depending on whether the action is happening or
will happen, or if it happened in the past.
It also uses the verbs /ver/ and /hav/ before the verb, which both agree
in number, tense, and mood instead of the main verb. The latter, on
the other hand, appears in its participle form, present or past
depending on whether the action is happening or will happen, or if it
happened in the past.
#+html: ::: tip Example
- Hann haft sovin, þá kunn hann kom
-1
View File
@@ -1 +0,0 @@
../.vuepress/public/img
-1
View File
@@ -1 +0,0 @@
.vuepress/public/img
+19 -2
View File
@@ -1,7 +1,24 @@
#+title: Pundraks Constructed Languages
#+setupfile: headers
* Pundraks Constructed Languages
#+begin_export html
---
layout: home
hero:
name: "Pundraks Constructed Languages"
actions:
- theme: alt
text: Eittlandic
link: /eittlandic/
- theme: alt
text: Proto-Ñyqy
link: /proto-nyqy/
- theme: alt
text: Zikãti
link: /zikãti
---
#+end_export
Hi, Im Pundrak (pronounced {{{phon(pʰynɖak̚)}}}), also known as Lucien
Cartier-Tilet. I create constructed languages and worlds, both for fun
and for my literary universe. As you might have guessed with the name
-1
View File
@@ -1 +0,0 @@
../.vuepress/public/img

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 15 KiB

Before

Width:  |  Height:  |  Size: 4.4 KiB

After

Width:  |  Height:  |  Size: 4.4 KiB

Before

Width:  |  Height:  |  Size: 214 KiB

After

Width:  |  Height:  |  Size: 214 KiB

Before

Width:  |  Height:  |  Size: 74 KiB

After

Width:  |  Height:  |  Size: 74 KiB

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 22 KiB

Before

Width:  |  Height:  |  Size: 4.2 KiB

After

Width:  |  Height:  |  Size: 4.2 KiB

Before

Width:  |  Height:  |  Size: 68 KiB

After

Width:  |  Height:  |  Size: 68 KiB

Before

Width:  |  Height:  |  Size: 4.0 KiB

After

Width:  |  Height:  |  Size: 4.0 KiB

Before

Width:  |  Height:  |  Size: 55 KiB

After

Width:  |  Height:  |  Size: 55 KiB

Before

Width:  |  Height:  |  Size: 4.3 KiB

After

Width:  |  Height:  |  Size: 4.3 KiB

Before

Width:  |  Height:  |  Size: 149 KiB

After

Width:  |  Height:  |  Size: 149 KiB

Before

Width:  |  Height:  |  Size: 4.3 KiB

After

Width:  |  Height:  |  Size: 4.3 KiB

Before

Width:  |  Height:  |  Size: 2.1 MiB

After

Width:  |  Height:  |  Size: 2.1 MiB

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 15 KiB

Before

Width:  |  Height:  |  Size: 4.0 KiB

After

Width:  |  Height:  |  Size: 4.0 KiB

Before

Width:  |  Height:  |  Size: 772 KiB

After

Width:  |  Height:  |  Size: 772 KiB

Before

Width:  |  Height:  |  Size: 739 KiB

After

Width:  |  Height:  |  Size: 739 KiB

Before

Width:  |  Height:  |  Size: 796 KiB

After

Width:  |  Height:  |  Size: 796 KiB

Before

Width:  |  Height:  |  Size: 748 KiB

After

Width:  |  Height:  |  Size: 748 KiB

Before

Width:  |  Height:  |  Size: 274 KiB

After

Width:  |  Height:  |  Size: 274 KiB

Before

Width:  |  Height:  |  Size: 864 KiB

After

Width:  |  Height:  |  Size: 864 KiB

Before

Width:  |  Height:  |  Size: 1.1 MiB

After

Width:  |  Height:  |  Size: 1.1 MiB

Before

Width:  |  Height:  |  Size: 755 KiB

After

Width:  |  Height:  |  Size: 755 KiB

Before

Width:  |  Height:  |  Size: 958 KiB

After

Width:  |  Height:  |  Size: 958 KiB

Before

Width:  |  Height:  |  Size: 389 KiB

After

Width:  |  Height:  |  Size: 389 KiB

Before

Width:  |  Height:  |  Size: 103 KiB

After

Width:  |  Height:  |  Size: 103 KiB

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 15 KiB

Before

Width:  |  Height:  |  Size: 4.0 KiB

After

Width:  |  Height:  |  Size: 4.0 KiB

Before

Width:  |  Height:  |  Size: 36 KiB

After

Width:  |  Height:  |  Size: 36 KiB

Before

Width:  |  Height:  |  Size: 7.3 KiB

After

Width:  |  Height:  |  Size: 7.3 KiB

Before

Width:  |  Height:  |  Size: 21 KiB

After

Width:  |  Height:  |  Size: 21 KiB

Before

Width:  |  Height:  |  Size: 6.4 KiB

After

Width:  |  Height:  |  Size: 6.4 KiB

Before

Width:  |  Height:  |  Size: 121 KiB

After

Width:  |  Height:  |  Size: 121 KiB

Before

Width:  |  Height:  |  Size: 93 KiB

After

Width:  |  Height:  |  Size: 93 KiB

Before

Width:  |  Height:  |  Size: 51 KiB

After

Width:  |  Height:  |  Size: 51 KiB

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 20 KiB

Before

Width:  |  Height:  |  Size: 4.2 KiB

After

Width:  |  Height:  |  Size: 4.2 KiB

Before

Width:  |  Height:  |  Size: 42 KiB

After

Width:  |  Height:  |  Size: 42 KiB

Before

Width:  |  Height:  |  Size: 6.3 KiB

After

Width:  |  Height:  |  Size: 6.3 KiB

Before

Width:  |  Height:  |  Size: 28 KiB

After

Width:  |  Height:  |  Size: 28 KiB

Before

Width:  |  Height:  |  Size: 45 KiB

After

Width:  |  Height:  |  Size: 45 KiB

Before

Width:  |  Height:  |  Size: 3.9 KiB

After

Width:  |  Height:  |  Size: 3.9 KiB

Before

Width:  |  Height:  |  Size: 5.6 KiB

After

Width:  |  Height:  |  Size: 5.6 KiB

Before

Width:  |  Height:  |  Size: 9.8 KiB

After

Width:  |  Height:  |  Size: 9.8 KiB

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 15 KiB

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 20 KiB

Before

Width:  |  Height:  |  Size: 21 KiB

After

Width:  |  Height:  |  Size: 21 KiB

Before

Width:  |  Height:  |  Size: 28 KiB

After

Width:  |  Height:  |  Size: 28 KiB

Before

Width:  |  Height:  |  Size: 31 KiB

After

Width:  |  Height:  |  Size: 31 KiB

Before

Width:  |  Height:  |  Size: 41 KiB

After

Width:  |  Height:  |  Size: 41 KiB

Before

Width:  |  Height:  |  Size: 7.0 KiB

After

Width:  |  Height:  |  Size: 7.0 KiB

Before

Width:  |  Height:  |  Size: 7.5 KiB

After

Width:  |  Height:  |  Size: 7.5 KiB

Before

Width:  |  Height:  |  Size: 9.8 KiB

After

Width:  |  Height:  |  Size: 9.8 KiB

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 11 KiB

Before

Width:  |  Height:  |  Size: 46 KiB

After

Width:  |  Height:  |  Size: 46 KiB

Before

Width:  |  Height:  |  Size: 46 KiB

After

Width:  |  Height:  |  Size: 46 KiB

Before

Width:  |  Height:  |  Size: 2.1 KiB

After

Width:  |  Height:  |  Size: 2.1 KiB

Before

Width:  |  Height:  |  Size: 3.4 KiB

After

Width:  |  Height:  |  Size: 3.4 KiB

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 15 KiB

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

Before

Width:  |  Height:  |  Size: 28 KiB

After

Width:  |  Height:  |  Size: 28 KiB

Before

Width:  |  Height:  |  Size: 30 KiB

After

Width:  |  Height:  |  Size: 30 KiB

Before

Width:  |  Height:  |  Size: 94 KiB

After

Width:  |  Height:  |  Size: 94 KiB

Before

Width:  |  Height:  |  Size: 9.4 KiB

After

Width:  |  Height:  |  Size: 9.4 KiB

Before

Width:  |  Height:  |  Size: 240 KiB

After

Width:  |  Height:  |  Size: 240 KiB

Before

Width:  |  Height:  |  Size: 153 KiB

After

Width:  |  Height:  |  Size: 153 KiB

Before

Width:  |  Height:  |  Size: 156 KiB

After

Width:  |  Height:  |  Size: 156 KiB

Before

Width:  |  Height:  |  Size: 64 KiB

After

Width:  |  Height:  |  Size: 64 KiB

Some files were not shown because too many files have changed in this diff Show More