Skip to content

Commit 6e29d7a

Browse files
committed
Implement tools
1 parent a46ca5a commit 6e29d7a

33 files changed

+490
-31
lines changed

app/Providers/AppServiceProvider.php

+3-1
Original file line numberDiff line numberDiff line change
@@ -43,10 +43,12 @@ public function boot(): void
4343
return round($words / 200);
4444
});
4545

46-
Collection::computed('apps', 'stateClasses', function (Entry $entry) {
46+
Collection::computed('projects', 'stateClasses', function (Entry $entry) {
4747
switch ($entry->value('state')) {
4848
case 'live':
4949
return 'bg-jade-lighter text-jade-darker';
50+
case 'experimental':
51+
return 'bg-yellow-lighter text-yellow-darker';
5052
default:
5153
return 'bg-blue-lighter text-blue-darker';
5254
}

content/collections/apps.yaml renamed to content/collections/projects.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
title: Apps
1+
title: Projects
22
revisions: false
33
slugs: false
44
structure:
+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
---
2+
id: aerogel
3+
title: AerogelJS
4+
blueprint: project
5+
category: tool
6+
link: 'https://aerogel.js.org'
7+
state: wip
8+
---
9+
10+
Web application framework.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
---
2+
id: autonomous-data
3+
title: Autonomous Data
4+
blueprint: project
5+
category: tool
6+
logo: autonomous-data
7+
link: 'https://autonomous-data.noeldemartin.com'
8+
state: experimental
9+
---
10+
11+
Application architecture that respects users privacy and data ownership.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
---
2+
id: cypress-laravel
3+
title: Cypress Laravel
4+
blueprint: project
5+
category: tool
6+
logo: cypress
7+
logo_classes: px-1
8+
link: 'https://github.com/NoelDeMartin/cypress-laravel'
9+
state: live
10+
---
11+
12+
Cypress plugin to test Laravel applications.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
---
2+
id: cypress-solid
3+
title: Cypress Solid
4+
blueprint: project
5+
category: tool
6+
logo: cypress
7+
logo_classes: px-1
8+
link: 'https://github.com/NoelDeMartin/cypress-solid'
9+
state: live
10+
---
11+
12+
Cypress plugin to test Solid applications.
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
---
22
id: focus
33
title: Focus
4-
blueprint: app
4+
blueprint: project
5+
category: app
56
logo: focus
67
logo_classes: px-1
78
link: 'https://focus.noeldemartin.com'
89
state: live
9-
platform: pwa
10+
platform: PWA
1011
---
1112

1213
Forget distractions and focus on what's important.
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
---
22
id: freedom-calculator
33
title: Freedom Calculator
4-
blueprint: app
4+
blueprint: project
5+
category: app
56
logo: freedom-calculator
67
logo_classes: p-2
78
link: 'https://freedom-calculator.noeldemartin.com'
89
state: live
9-
platform: pwa
10+
platform: PWA
1011
---
1112

1213
Check your economic runway.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
---
2+
id: laravel-dusk-mocking
3+
title: Laravel Dusk Mocking
4+
blueprint: project
5+
category: tool
6+
logo: laravel
7+
link: 'https://github.com/NoelDeMartin/laravel-dusk-mocking'
8+
state: live
9+
---
10+
11+
Laravel package adding mocking capabilities to Laravel Dusk tests.
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
---
22
id: media-kraken
33
title: 'Media Kraken'
4-
blueprint: app
4+
blueprint: project
5+
category: app
56
logo: media-kraken
67
link: 'https://noeldemartin.github.io/media-kraken/'
78
state: live
8-
platform: pwa
9+
platform: PWA
910
---
1011

1112
Keep track of your movies and create your own collection.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
---
2+
id: nginx-agora
3+
title: Nginx Agora
4+
blueprint: project
5+
category: tool
6+
logo: nginx
7+
link: 'https://github.com/NoelDeMartin/nginx-agora/'
8+
state: experimental
9+
---
10+
11+
Collection of bash scripts to manage a reverse proxy for Docker containers.
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
---
22
id: planning-poker
33
title: 'Planning Poker'
4-
blueprint: app
4+
blueprint: project
5+
category: app
56
logo: planning-poker
67
logo_classes: px-2
78
link: 'https://noeldemartin.github.io/planning-poker/'
89
state: live
9-
platform: pwa
10+
platform: PWA
1011
---
1112

1213
Organize your sprints playing Planning Poker.
+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
---
2+
id: rireki
3+
title: Rireki
4+
blueprint: project
5+
category: tool
6+
logo: python
7+
link: 'https://github.com/NoelDeMartin/rireki/'
8+
state: experimental
9+
---
10+
11+
CLI application to schedule server backups.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
---
2+
id: soukai-solid
3+
title: Soukai Solid
4+
blueprint: project
5+
category: tool
6+
logo: soukai-solid
7+
link: 'https://github.com/NoelDeMartin/soukai-solid'
8+
state: live
9+
---
10+
11+
Soukai engine to store data in a Solid POD.
+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
---
2+
id: soukai
3+
title: Soukai
4+
blueprint: project
5+
category: tool
6+
logo: soukai
7+
link: 'https://soukai.js.org'
8+
state: live
9+
---
10+
11+
Active Record library for non-relational databases, written in JavaScript.
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
---
22
id: umai
33
title: Umai
4-
blueprint: app
4+
blueprint: project
5+
category: app
56
logo: umai
67
logo_classes: px-1
78
link: 'https://umai.noeldemartin.com'
89
state: live
9-
platform: pwa
10+
platform: PWA
1011
---
1112

1213
Manage and share all your precious recipes.
+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
---
2+
id: vivant
3+
title: Vivant
4+
blueprint: project
5+
category: tool
6+
logo: vivant
7+
link: 'https://noeldemartin.github.io/vivant/'
8+
state: experimental
9+
---
10+
11+
Make your applications feel alive.
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
---
22
id: zazen-meditation-timer
33
title: 'Zazen Meditation Timer'
4-
blueprint: app
4+
blueprint: project
5+
category: app
56
link: 'https://noeldemartin.github.io/zazen-meditation-timer/'
67
state: wip
7-
platform: pwa
8+
platform: PWA
89
---
910

1011
If you don't have time to meditate for 5 minutes, meditate for an hour.

content/navigation/.gitkeep

Whitespace-only changes.

content/taxonomies/.gitkeep

Whitespace-only changes.

content/trees/collections/apps.yaml

-7
This file was deleted.
+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
tree:
2+
- entry: umai
3+
- entry: media-kraken
4+
- entry: focus
5+
- entry: freedom-calculator
6+
- entry: planning-poker
7+
- entry: zazen-meditation-timer
8+
- entry: soukai
9+
- entry: soukai-solid
10+
- entry: cypress-laravel
11+
- entry: cypress-solid
12+
- entry: laravel-dusk-mocking
13+
- entry: aerogel
14+
- entry: vivant
15+
- entry: rireki
16+
- entry: nginx-agora
17+
- entry: autonomous-data

resources/blueprints/collections/apps/app.yaml renamed to resources/blueprints/collections/projects/project.yaml

+16-8
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
title: App
1+
title: Project
22
tabs:
33
main:
44
display: Main
@@ -36,23 +36,31 @@ tabs:
3636
display: Sidebar
3737
sections:
3838
- fields:
39+
- handle: category
40+
field:
41+
options:
42+
- key: app
43+
value: App
44+
- key: tool
45+
value: 'Developer Tool'
46+
type: select
47+
display: Category
48+
validate:
49+
- required
3950
- handle: state
4051
field:
4152
options:
4253
- key: live
43-
value: LIVE
54+
value: Live
4455
- key: wip
4556
value: WIP
57+
- key: experimental
58+
value: Experimental
4659
type: select
4760
display: State
4861
validate:
4962
- required
5063
- handle: platform
5164
field:
52-
options:
53-
- key: pwa
54-
value: PWA
55-
type: select
65+
type: text
5666
display: Platform
57-
validate:
58-
- required

resources/views/components/project-card.blade.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ class="text-grey-dark h-10 w-10 fill-current"
2626
<div class="mb-2 flex">
2727
<h3 class="my-0 mr-2 text-xl font-medium">{{ $title }}</h3>
2828
<span
29-
class="{{ $stateClasses }} self-start rounded-full px-2 py-1 text-xs font-semibold tracking-widest"
29+
class="{{ $stateClasses }} self-start rounded-full px-2 py-1 text-xs font-semibold tracking-widest uppercase"
3030
>
3131
{{ $state->label() }}
3232
</span>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
<svg
2+
class="{{ class ?? '' }}"
3+
xmlns="http://www.w3.org/2000/svg"
4+
viewBox="0 0 747.206 881.1594"
5+
>
6+
<path
7+
d="m 727.04109,321.00715 c -1.01133,-22.2493 -1.01133,-43.48727 -1.01133,-64.72524 0,-17.19264 -13.14731,-30.33996 -30.33996,-30.33996 -126.41648,0 -222.49301,-36.40795 -302.38823,-114.2805 -12.13598,-11.12466 -30.33996,-11.12466 -42.47594,0 -79.89522,77.87255 -175.97175,114.2805 -302.388236,114.2805 -17.192642,0 -30.339957,13.14732 -30.339957,30.33996 0,21.23797 0,42.47594 -1.011332,64.72524 -4.045327,212.3797 -10.1133193,503.64328 344.864175,626.01444 l 10.11332,2.02266 10.11332,-2.02266 C 736.14308,824.65043 731.08642,534.39818 727.04109,321.00715 Z"
8+
fill="#f9a825"
9+
transform="translate(1.5558 -85.6014)"
10+
/>
11+
<g fill="#fff">
12+
<path
13+
d="m 31.707,33.07 c -0.87,0.027 -1.74,0.042 -2.606,0.042 -0.869,0 -1.742,-0.014 -2.614,-0.042 C 19.146,32.869 13.296,31.832 9.084,30.353 7.104,29.685 5.409,28.899 4.1,28 l 0,7.111 0,0.5 0,0.5 0,1.289 c 2.846,2.971 12.394,5.711 25,5.711 12.606,0 22.154,-2.74 25,-5.711 l 0,-1.289 0,-0.5 0,-0.5 0,-7.111 c -1.318,0.905 -3.028,1.697 -5.025,2.367 -4.21,1.472 -10.048,2.503 -17.368,2.703 z"
14+
transform="matrix(7.86831 0 0 7.86831 144.635 211.6078)"
15+
/>
16+
<path
17+
d="m 4.1,14.889 0,7.111 0,0.5 0,0.5 0,1.289 c 2.638,2.754 11.033,5.31 22.286,5.668 0.115,0.004 0.233,0.005 0.349,0.008 0.326,0.009 0.651,0.018 0.982,0.023 0.457,0.008 0.918,0.012 1.383,0.012 0.465,0 0.926,-0.004 1.383,-0.011 0.33,-0.005 0.656,-0.014 0.982,-0.023 0.116,-0.003 0.234,-0.005 0.349,-0.008 C 43.067,29.599 51.462,27.043 54.1,24.29 l 0,-1.29 0,-0.5 0,-0.5 0,-7.111 C 49.233,18.232 38.944,20 29.1,20 19.256,20 8.968,18.232 4.1,14.889 Z"
18+
transform="matrix(7.86831 0 0 7.86831 144.635 211.6078)"
19+
/>
20+
<path
21+
d="M 53.965,8.542 C 52.843,4.241 44.215,0 29.1,0 14.023,0 5.404,4.22 4.247,8.51 4.162,8.657 4.1,8.818 4.1,9 l 0,0.5 0,1.806 C 6.937,14.267 16.417,17 29.1,17 c 12.683,0 22.164,-2.733 25,-5.694 l 0,-1.806 0,-0.5 c 0,-0.168 -0.056,-0.319 -0.135,-0.458 z"
22+
transform="matrix(7.86831 0 0 7.86831 144.635 211.6078)"
23+
/>
24+
<path
25+
d="m 4.1,41 0,8.201 c 0,0.162 0.043,0.315 0.117,0.451 1.181,4.895 11.747,8.549 24.883,8.549 13.106,0 23.655,-3.639 24.875,-8.516 0.08,-0.144 0.125,-0.309 0.125,-0.484 l 0,-8.199 c -4.135,2.911 -12.655,5.199 -25,5.199 -12.346,0 -20.866,-2.29 -25,-5.201 z"
26+
transform="matrix(7.86831 0 0 7.86831 144.635 211.6078)"
27+
/>
28+
</g>
29+
</svg>

0 commit comments

Comments
 (0)