Skip to content

Commit df0e7c8

Browse files
authored
Release 4.2.1
* Remove website directory and related files Deleted the entire website directory including configuration, assets, views, and dependency files. This change removes all website-related resources from the repository. * Add VitePress website config and ignore cache/dist Introduces initial VitePress configuration for the documentation website, adds website package files, and updates .gitignore to exclude VitePress cache and dist directories. * Add EasyKit documentation site structure and content Introduces initial documentation pages for EasyKit, including index, features, installation, usage, FAQ, and contact. Updates VitePress config with enhanced metadata, navigation, sidebar, and social links for improved SEO, accessibility, and user experience. * Update Windows launch command in installation guide Replaced the incorrect './EasyKit.AppImage' command with 'EasyKit' for launching the application on Windows in the installation documentation. * Bump version to 4.2.1 Updated AssemblyVersion, FileVersion, and installer scripts to reflect new version 4.2.1 for EasyKit.
1 parent d9374b6 commit df0e7c8

26 files changed

+2559
-2328
lines changed

‎.gitignore‎

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -406,4 +406,6 @@ install_rooflow.cmd
406406
generate_mcp_yaml.py
407407
.vscode
408408
*instructions.md
409-
BLANK_README.md
409+
BLANK_README.md
410+
website/.vitepress/cache
411+
website/.vitepress/dist

‎EasyKit/EasyKit.csproj‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@
1616
<PackageReadmeFile>README.md</PackageReadmeFile>
1717
<RepositoryUrl>https://github.com/LoveDoLove/EasyKit</RepositoryUrl>
1818
<RepositoryType>git</RepositoryType>
19-
<AssemblyVersion>4.2.0</AssemblyVersion>
20-
<FileVersion>4.2.0</FileVersion>
19+
<AssemblyVersion>4.2.1</AssemblyVersion>
20+
<FileVersion>4.2.1</FileVersion>
2121
<ApplicationManifest>app.manifest</ApplicationManifest>
2222
</PropertyGroup>
2323

‎ISS/Common.iss‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
#define MyAppName "EasyKit"
55
#endif
66
#ifndef MyAppVersion
7-
#define MyAppVersion "4.2.0"
7+
#define MyAppVersion "4.2.1"
88
#endif
99
#ifndef MyAppPublisher
1010
#define MyAppPublisher "LoveDoLove"

‎ISS/Release-win-x64.iss‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
33

44
#define MyAppName "EasyKit"
5-
#define MyAppVersion "4.2.0"
5+
#define MyAppVersion "4.2.1"
66
#define MyAppPublisher "LoveDoLove, Inc."
77
#define MyAppURL "https://lovedolove.hidns.co/"
88
#define MyAppExeName "EasyKit.exe"

‎ISS/Release-win-x86.iss‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
33

44
#define MyAppName "EasyKit"
5-
#define MyAppVersion "4.2.0"
5+
#define MyAppVersion "4.2.1"
66
#define MyAppPublisher "LoveDoLove, Inc."
77
#define MyAppURL "https://lovedolove.hidns.co/"
88
#define MyAppExeName "EasyKit.exe"

‎website/.gitignore‎

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

‎website/.vitepress/config.mts‎

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
import { defineConfig } from 'vitepress'
2+
3+
// https://vitepress.dev/reference/site-config
4+
export default defineConfig({
5+
title: "EasyKit",
6+
description: "EasyKit Documentation - Powerful Windows toolkit for developers. Requires Microsoft .NET 8.0.",
7+
lang: "en-US",
8+
head: [
9+
// Site Metadata
10+
['meta', { name: 'keywords', content: 'EasyKit, Windows toolkit, documentation, developer tools, productivity, Windows 10, Windows 11' }],
11+
['meta', { name: 'author', content: 'EasyKit Team' }],
12+
// SEO: Contact Sources
13+
['meta', { name: 'contact:github', content: 'https://github.com/LoveDoLove/EasyKit' }],
14+
['meta', { name: 'contact:discord', content: 'https://discord.com/invite/FyYEmtRCRE' }],
15+
['meta', { name: 'contact:telegram', content: 'https://t.me/lovedoloveofficialchannel' }],
16+
// SEO: Open Graph
17+
['meta', { property: 'og:title', content: 'EasyKit Documentation' }],
18+
['meta', { property: 'og:description', content: 'Comprehensive documentation for EasyKit, the Windows-only developer toolkit. Requires Microsoft .NET 8.0.' }],
19+
['meta', { property: 'og:type', content: 'website' }],
20+
['meta', { property: 'og:url', content: 'https://easykit.dev/' }],
21+
['meta', { property: 'og:image', content: 'https://easykit.dev/images/icon.jpg' }],
22+
// SEO: Twitter Card
23+
['meta', { name: 'twitter:card', content: 'summary_large_image' }],
24+
['meta', { name: 'twitter:title', content: 'EasyKit Documentation' }],
25+
['meta', { name: 'twitter:description', content: 'Comprehensive documentation for EasyKit, the Windows-only developer toolkit. Requires Microsoft .NET 8.0.' }],
26+
['meta', { name: 'twitter:image', content: 'https://easykit.dev/images/icon.jpg' }],
27+
// SEO: Canonical URL
28+
['link', { rel: 'canonical', href: 'https://easykit.dev/' }],
29+
// SEO: Sitemap
30+
['link', { rel: 'sitemap', type: 'application/xml', href: '/sitemap.xml' }],
31+
// Accessibility: Skip to Content
32+
['link', { rel: 'stylesheet', href: '/skip-to-content.css' }],
33+
// Performance: Preload critical assets
34+
['link', { rel: 'preload', href: '/images/icon.jpg', as: 'image' }],
35+
// Performance: Enable caching
36+
['meta', { 'http-equiv': 'Cache-Control', content: 'public, max-age=604800, immutable' }]
37+
],
38+
themeConfig: {
39+
nav: [
40+
{ text: 'Home', link: '/' },
41+
{ text: 'Features', link: '/features' },
42+
{ text: 'Installation', link: '/installation' },
43+
{ text: 'Usage', link: '/usage' },
44+
{ text: 'FAQ', link: '/faq' },
45+
{ text: 'Contact', link: '/contact' }
46+
],
47+
sidebar: [
48+
{
49+
text: 'Documentation',
50+
items: [
51+
{ text: 'Home', link: '/' },
52+
{ text: 'Features', link: '/features' },
53+
{ text: 'Installation', link: '/installation' },
54+
{ text: 'Usage', link: '/usage' },
55+
{ text: 'FAQ', link: '/faq' },
56+
{ text: 'Contact', link: '/contact' }
57+
]
58+
}
59+
],
60+
socialLinks: [
61+
{ icon: 'github', link: 'https://github.com/LoveDoLove/EasyKit', ariaLabel: 'Github' },
62+
{ icon: 'discord', link: 'https://discord.com/invite/FyYEmtRCRE', ariaLabel: 'Discord' },
63+
{ icon: 'telegram', link: 'https://t.me/lovedoloveofficialchannel', ariaLabel: 'Telegram' }
64+
]
65+
}
66+
})

‎website/contact.md‎

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# Contact & Support | LoveDoLove Community
2+
3+
<!--
4+
Meta Description: Contact the LoveDoLove team and join our official channels for support, feedback, and collaboration.
5+
-->
6+
7+
Connect with the LoveDoLove team and community for support, feedback, and collaboration. All contact sources below are official and accessible.
8+
9+
## GitHub
10+
11+
- [LoveDoLove GitHub Profile](https://github.com/LoveDoLove/ "Visit LoveDoLove on GitHub")
12+
13+
## Discord
14+
15+
- [LoveDoLove Discord Server](https://discord.com/invite/FyYEmtRCRE "Join LoveDoLove on Discord")
16+
17+
## Telegram Channel
18+
19+
- [LoveDoLove Telegram Channel](https://t.me/lovedoloveofficialchannel "Join LoveDoLove on Telegram")
20+
21+
For inquiries, bug reports, or feature requests, please use GitHub or join our community channels.
22+
23+
<!-- Accessibility: All external links have descriptive titles for screen readers. -->

‎website/faq.md‎

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# EasyKit FAQ | Frequently Asked Questions
2+
3+
<!--
4+
Meta Description: Find answers to common questions about EasyKit, including installation, support, contributions, and features.
5+
-->
6+
7+
Find answers to common questions about EasyKit.
8+
9+
## What is EasyKit?
10+
11+
EasyKit is a cross-platform toolkit that streamlines development and system management tasks for Windows, macOS, and Linux.
12+
13+
## Who should use EasyKit?
14+
15+
Developers, IT professionals, and power users seeking automation, productivity, and integrated utilities.
16+
17+
## How do I install EasyKit?
18+
19+
See the [Installation Guide](installation.md "EasyKit Installation Instructions") for supported OS and step-by-step instructions.
20+
21+
## Is EasyKit free?
22+
23+
Yes, EasyKit is open-source and free to use.
24+
25+
## Where can I get support?
26+
27+
Join our [Discord Community](contact.md "Join EasyKit Discord"), [Telegram Channel](contact.md "Join EasyKit Telegram"), or open an issue on [GitHub](contact.md "EasyKit GitHub Issues").
28+
29+
## Can I contribute to EasyKit?
30+
31+
Absolutely! Contributions are welcome via GitHub pull requests.
32+
33+
<!-- Accessibility: All links have descriptive titles for screen readers. -->

‎website/features.md‎

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
# EasyKit Features | Boost Productivity & Automation
2+
3+
<!--
4+
Meta Description: Explore EasyKit's core features for developers and power users, including automation, cross-platform support, security, and accessibility.
5+
-->
6+
7+
Discover the powerful features of **EasyKit** designed to simplify your workflow and boost productivity.
8+
9+
## Core Features
10+
11+
- **Cross-Platform Support**
12+
Runs seamlessly on Windows, macOS, and Linux.
13+
14+
- **Command Automation**
15+
Automate repetitive tasks with customizable scripts and shortcuts.
16+
17+
- **Integrated Utilities**
18+
Access essential tools for file management, encryption, database operations, and more.
19+
20+
- **Console Enhancements**
21+
Improved console UI with menus, notifications, and progress indicators.
22+
23+
- **Security Tools**
24+
Includes encryption, validation, and secure authentication helpers.
25+
26+
- **Scheduler**
27+
Manage cron jobs and scheduled tasks with an intuitive interface.
28+
29+
- **Third-Party Integrations**
30+
Supports Composer, NPM, Laravel, Stripe, and more for streamlined development.
31+
32+
- **Extensible Marketplace**
33+
Add new tools and utilities from the built-in marketplace.
34+
35+
## Accessibility & Performance
36+
37+
- Keyboard shortcuts for faster navigation.
38+
- Optimized for low resource usage.
39+
- Accessible design for all users (semantic headings, ARIA roles where needed).
40+
41+
<!-- Accessibility: All features are described with clear headings and bullet points for screen readers. -->

0 commit comments

Comments
 (0)