From 7410054fb5f6bc12517fff44ebac242baab463a2 Mon Sep 17 00:00:00 2001 From: Hasan Date: Wed, 18 Jun 2025 21:44:12 +0500 Subject: [PATCH 1/7] Fixed the styling on blog index and fixed the project index, listed the projects on the home page --- _layouts/blog-index.html | 1 - _layouts/project-index.html | 1 - lib/prexian/data_generator.rb | 2 +- 3 files changed, 1 insertion(+), 3 deletions(-) diff --git a/_layouts/blog-index.html b/_layouts/blog-index.html index f66fba9..b2068ee 100644 --- a/_layouts/blog-index.html +++ b/_layouts/blog-index.html @@ -4,7 +4,6 @@
{% if site.prexian.site_type == "hub" %} - {% include assets/symbol.svg %} {% endif %} {% for item in site.prexian.posts_combined %} diff --git a/_layouts/project-index.html b/_layouts/project-index.html index fe48085..26fa65c 100644 --- a/_layouts/project-index.html +++ b/_layouts/project-index.html @@ -6,7 +6,6 @@ {% if num_projects > 0 %}
- {% include assets/symbol.svg %} {% for project in projects %} Date: Wed, 18 Jun 2025 21:58:52 +0500 Subject: [PATCH 2/7] Fixed the post show page --- .../_posts/2024-02-01-dataforge-v2-release.md | 94 +++++++++++++++++++ 1 file changed, 94 insertions(+) create mode 100644 spec/fixtures/hub/_posts/2024-02-01-dataforge-v2-release.md diff --git a/spec/fixtures/hub/_posts/2024-02-01-dataforge-v2-release.md b/spec/fixtures/hub/_posts/2024-02-01-dataforge-v2-release.md new file mode 100644 index 0000000..02c31d3 --- /dev/null +++ b/spec/fixtures/hub/_posts/2024-02-01-dataforge-v2-release.md @@ -0,0 +1,94 @@ +--- +layout: post +title: "DataForge v2.0 Released" +date: 2024-02-01 09:00:00 +0000 +categories: [release, announcement] +tags: [v2.0, features, performance] +author: "DataForge Team" +--- + +# DataForge v2.0 Released + +We're excited to announce the release of DataForge v2.0, our most significant update yet! This major release brings substantial performance improvements, new features, and enhanced developer experience. + +## What's New in v2.0 + +### Performance Improvements +- **50% faster processing** for large datasets +- **Reduced memory footprint** by 30% +- **Optimized streaming** for real-time data processing +- **Parallel processing** support for multi-core systems + +### New Features + +#### Enhanced Schema Validation +- Support for complex nested schemas +- Custom validation functions +- Real-time validation feedback +- Schema inheritance and composition + +#### Improved CLI Experience +- Interactive mode for guided processing +- Better error messages and debugging +- Auto-completion for commands +- Configuration file support + +#### Extended Format Support +- Apache Parquet support +- Apache Avro integration +- Protocol Buffers compatibility +- Custom format plugins + +### Developer Experience + +#### Better Documentation +- Comprehensive API reference +- Step-by-step tutorials +- Real-world examples +- Video guides + +#### Enhanced Testing +- Built-in test framework +- Schema testing utilities +- Performance benchmarking tools +- Mock data generators + +## Migration Guide + +Upgrading from v1.x to v2.0 is straightforward: + +```bash +# Update your installation +gem update dataforge-cli + +# Check compatibility +dataforge migrate --check + +# Run migration if needed +dataforge migrate --from v1 --to v2 +``` + +## Breaking Changes + +- Configuration file format has been updated +- Some CLI flags have been renamed for consistency +- Legacy format plugins need to be updated + +See our [migration guide](https://docs.dataforge.example.com/migration/v2) for detailed information. + +## Get Started + +Download DataForge v2.0 today and experience the next generation of data processing tools! + +```bash +gem install dataforge-cli +``` + +## Community + +Join our growing community: +- [GitHub Discussions](https://github.com/techhub/dataforge/discussions) +- [Discord Server](https://discord.gg/dataforge) +- [Stack Overflow](https://stackoverflow.com/questions/tagged/dataforge) + +Thank you to all contributors who made this release possible! From ee91b8073681585e1812e499903dfad27c5ea650 Mon Sep 17 00:00:00 2001 From: Hasan Date: Thu, 19 Jun 2025 12:30:34 +0500 Subject: [PATCH 3/7] Added the svg back --- _layouts/blog-index.html | 1 + _layouts/project-index.html | 1 + 2 files changed, 2 insertions(+) diff --git a/_layouts/blog-index.html b/_layouts/blog-index.html index b2068ee..f66fba9 100644 --- a/_layouts/blog-index.html +++ b/_layouts/blog-index.html @@ -4,6 +4,7 @@
{% if site.prexian.site_type == "hub" %} + {% include assets/symbol.svg %} {% endif %} {% for item in site.prexian.posts_combined %} diff --git a/_layouts/project-index.html b/_layouts/project-index.html index 26fa65c..fe48085 100644 --- a/_layouts/project-index.html +++ b/_layouts/project-index.html @@ -6,6 +6,7 @@ {% if num_projects > 0 %}
+ {% include assets/symbol.svg %} {% for project in projects %} Date: Fri, 20 Jun 2025 18:57:40 +0500 Subject: [PATCH 4/7] Moved the static SVG to the assets folder and used site.static_files instead of the include tag --- _includes/home-hub.html | 3 ++- _layouts/default.html | 3 ++- assets/hub_symbol.svg | 18 ++++++++++++++++++ assets/symbol2.svg | 26 ++++++++++++++++++++++++++ 4 files changed, 48 insertions(+), 2 deletions(-) create mode 100644 assets/hub_symbol.svg create mode 100644 assets/symbol2.svg diff --git a/_includes/home-hub.html b/_includes/home-hub.html index d0f50bc..68cadb0 100644 --- a/_includes/home-hub.html +++ b/_includes/home-hub.html @@ -1,6 +1,7 @@ {% assign projects = site.prexian.projects | where_exp: "item", "item.home_url != nil" %} {% assign posts = site.prexian.posts_combined %} {% assign num_posts = site.prexian.num_posts_combined %} +{% assign symbol_svg = site.static_files | where: "path", "/assets/hub_symbol.svg" | first %} {% assign featured_projects = projects | where: "featured", true %} {% assign num_featured_projects = featured_projects | size %} @@ -51,7 +52,7 @@

From the Blog

{% assign num_other_projects = other_projects | size %} {% if num_other_projects > 0 %}
- {% include assets/symbol.svg %} + Symbol

Other Projects

diff --git a/_layouts/default.html b/_layouts/default.html index 59b96b0..3e07f40 100644 --- a/_layouts/default.html +++ b/_layouts/default.html @@ -107,6 +107,7 @@

{% include logo.html %}

{% endif %} + {% assign symbol_svg = site.static_files | where: "path", "/assets/symbol2.svg" | first %} {% assign config = site.prexian %} {% if config.site_type == 'hub' %} @@ -116,7 +117,7 @@

{% include logo.html %}

{{ site.prexian.title }} is

{% include logo.html %}