Skip to content

Commit 95824b7

Browse files
committed
Limpieza y actualización.
1 parent 51579dd commit 95824b7

10 files changed

Lines changed: 124 additions & 21 deletions

File tree

.gitignore

Lines changed: 62 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,62 @@
1-
/var/
2-
/vendor/
3-
/composer.lock
1+
# PHP files and directories.
2+
var/
3+
vendor/
4+
composer.lock
5+
6+
# Node.js and Vite build.
7+
node_modules/
8+
public/static/
9+
npm-debug.log*
10+
package-lock.json
11+
.sharp-cache.json
12+
13+
# Cache files and temporary directories.
14+
.phpunit.result.cache
15+
.php-cs-fixer.cache
16+
phpstan.cache
17+
coverage/
18+
.phpunit.cache/
19+
20+
# IDE and editor specific files.
21+
.idea/
22+
.vscode/
23+
*.sublime-*
24+
*.swp
25+
*.swo
26+
*~
27+
.project
28+
.buildpath
29+
.settings/
30+
31+
# OS specific files.
32+
.DS_Store
33+
.DS_Store?
34+
._*
35+
.Spotlight-V100
36+
.Trashes
37+
ehthumbs.db
38+
Thumbs.db
39+
desktop.ini
40+
41+
# Environment and configuration files.
42+
.env
43+
.env.local
44+
.env.*.local
45+
*.env.local
46+
.env.backup
47+
48+
# Log files.
49+
*.log
50+
logs/
51+
52+
# Build and compilation files.
53+
dist/
54+
build/
55+
56+
# Other common files and directories to ignore.
57+
.sass-cache/
58+
.tmp/
59+
.htaccess
60+
*.bak
61+
*.cache
62+
*.tmp

README.md

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,17 @@
11
# Derafu: Support - Essential PHP Utilities
22

3-
[![CI Workflow](https://github.com/derafu/support/actions/workflows/ci.yml/badge.svg?branch=main&event=push)](https://github.com/derafu/support/actions/workflows/ci.yml?query=branch%3Amain)
4-
[![License](https://img.shields.io/badge/license-MIT-blue.svg)](https://opensource.org/licenses/MIT)
3+
![GitHub last commit](https://img.shields.io/github/last-commit/derafu/support/main)
4+
![CI Workflow](https://github.com/derafu/support/actions/workflows/ci.yml/badge.svg?branch=main&event=push)
5+
![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/derafu/support)
6+
![GitHub Issues](https://img.shields.io/github/issues-raw/derafu/support)
7+
![Total Downloads](https://poser.pugx.org/derafu/support/downloads)
8+
![Monthly Downloads](https://poser.pugx.org/derafu/support/d/monthly)
59

610
A collection of essential PHP utility classes that provide common functionality for string manipulation, array handling, file operations, date management, and more.
711

812
## Features
913

14+
{.list-unstyled}
1015
- 🔡 String manipulation utilities.
1116
- 📚 Array handling helpers.
1217
- 📅 Date and time management.

assets/js/images.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
const images = import.meta.glob('../img/**/*')
1+
const images = import.meta.glob('../img/**/*.{png,jpg,jpeg,gif,svg,webp}')

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
"docs": "php tools/phpdocumentor run --config=phpdoc.xml",
4343
"tests": "XDEBUG_MODE=coverage vendor/bin/phpunit --configuration=phpunit.xml",
4444
"phpcs-fix": "vendor/bin/php-cs-fixer fix -v --config=php-cs-fixer.php",
45-
"phpcs-fix-dry-run": "vendor/bin/php-cs-fixer fix -v --dry-run --diff --config=php-cs-fixer.php",
45+
"phpcs": "vendor/bin/php-cs-fixer fix -v --dry-run --diff --config=php-cs-fixer.php",
4646
"phpstan": "vendor/bin/phpstan analyse --configuration=phpstan.neon --memory-limit=1G",
4747
"phpstan-export": "vendor/bin/phpstan analyse --configuration=phpstan.neon --level 9 --generate-baseline",
4848
"build": "npm run build",

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
"homepage": "https://github.com/derafu/project#readme",
2121
"devDependencies": {
2222
"vite": "^6.1.1",
23+
"vite-plugin-d2": "^1.0.0",
2324
"vite-plugin-sharp": "^1.0.0"
2425
}
2526
}

templates/base.html.twig

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,26 @@
55
<meta name="viewport" content="width=device-width, initial-scale=1.0">
66
<title>{% block title %}Derafu: Foundation - Base for Derafu's Projects{% endblock %}</title>
77
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet" />
8-
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.0/css/all.min.css" />
8+
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.0/css/all.min.css" rel="stylesheet" />
99
<link href="https://cdnjs.cloudflare.com/ajax/libs/github-markdown-css/5.1.0/github-markdown-light.min.css" rel="stylesheet" />
10-
<link href="https://cdnjs.cloudflare.com/ajax/libs/prism/1.28.0/themes/prism.min.css" rel="stylesheet" />
11-
<link href="https://derafu.org/foundation/css/styles.min.css" rel="stylesheet" />
10+
<link href="https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/themes/prism.min.css" rel="stylesheet" />
11+
<link href="https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/plugins/line-numbers/prism-line-numbers.min.css" rel="stylesheet" />
12+
<link href="https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/plugins/command-line/prism-command-line.min.css" rel="stylesheet" />
13+
<link href="https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/plugins/match-braces/prism-match-braces.min.css" rel="stylesheet" />
14+
<link href="https://derafu.org/css/styles.min.css" rel="stylesheet" />
1215
{% block stylesheets %}{% endblock %}
1316
</head>
14-
<body class="derafu-theme-earthstone">
17+
<body>
1518
{% block body %}{% endblock %}
1619
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"></script>
17-
<script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.28.0/components/prism-core.min.js"></script>
18-
<script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.28.0/plugins/autoloader/prism-autoloader.min.js"></script>
20+
<script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/components/prism-core.min.js"></script>
21+
<script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/plugins/autoloader/prism-autoloader.min.js"></script>
22+
<script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/plugins/line-numbers/prism-line-numbers.min.js"></script>
23+
<script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/plugins/toolbar/prism-toolbar.min.js"></script>
24+
<script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/plugins/copy-to-clipboard/prism-copy-to-clipboard.min.js"></script>
25+
<script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/plugins/show-language/prism-show-language.min.js"></script>
26+
<script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/plugins/command-line/prism-command-line.min.js"></script>
27+
<script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/plugins/match-braces/prism-match-braces.min.js"></script>
1928
{% block javascripts %}{% endblock %}
2029
</body>
2130
</html>

templates/components/footer.html.twig

Lines changed: 0 additions & 2 deletions
This file was deleted.

templates/components/header.html.twig

Lines changed: 0 additions & 1 deletion
This file was deleted.

templates/layouts/default.html.twig

Lines changed: 32 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,43 @@
55

66
{% block body %}
77
{% block header %}
8-
{% include 'components/header.html.twig' %}
8+
<div id="header-container" class="sticky-top"></div>
99
{% endblock %}
1010

1111
{% block main %}
12-
<main>
13-
{% block content %}{% endblock %}
14-
</main>
12+
<div class="container">
13+
<div class="row">
14+
<main class="col-md-9">
15+
{% block content %}{% endblock %}
16+
</main>
17+
<div class="col-md-3 py-4">
18+
<div class="list-group mb-4">
19+
<li class="list-group-item d-flex justify-content-between align-items-start">
20+
<div class="ms-2 me-auto">
21+
<div class="fw-bold">Package Info</div>
22+
<span class="smal text-muted">
23+
<a href="https://github.com/derafu/support" target="_blank" class="link-secondary text-decoration-none">
24+
<i class="fa-brands fa-github"></i>
25+
derafu/support
26+
</a>
27+
</span>
28+
<div class="my-2">
29+
<img src="https://img.shields.io/github/stars/derafu/support" alt="GitHub Repo stars">
30+
<img src="https://img.shields.io/github/forks/derafu/support" alt="GitHub forks">
31+
</div>
32+
</div>
33+
</li>
34+
<a href="/" class="list-group-item list-group-item-action {% if request.uri.path == '/' %}active{% endif %}">
35+
README
36+
</a>
37+
</div>
38+
</div>
39+
</div>
40+
</div>
1541
{% endblock %}
1642

1743
{% block footer %}
18-
{% include 'components/footer.html.twig' %}
44+
<div id="footer-container"></div>
45+
<script src="https://derafu.org/js/derafu.js"></script>
1946
{% endblock %}
2047
{% endblock %}

vite.config.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import sharp from 'vite-plugin-sharp';
2+
import vitePluginD2 from 'vite-plugin-d2';
23

34
export default {
45
build: {
@@ -35,6 +36,10 @@ export default {
3536
}
3637
},
3738
plugins: [
39+
vitePluginD2({
40+
outputDir: 'assets/img',
41+
layout: 'elk'
42+
}),
3843
sharp({
3944
// General settings.
4045
force: true, // Process all images.

0 commit comments

Comments
 (0)