Recent posts

#71
Scripts and Plugins / PDF Export via Script buggy un...
Last post by wu5ch31 - January 09, 2026, 11:53:55 AM
Hi everyone,

I am currently writing some convoluted script to create PDF files (can be several hundred) from existing data. My main PC is running Fedora, and there I have no issues. But when I run the scripts on my Windows machine, I get some strange behaviour:

As long as the Scribus window is active, everything seems to be fine. But when I minimize the window, script execution seems to pause and ram usage is shooting up. I experienced several crashes, too, i.e. when the monitor configuration changes (my docking station is doing funky things from time to time...).

On Fedora as well as on Windows, I am running the latest stable version (1.6.5). Does anyone have similar experiences? The strange behaviour is only in Windows, so I suppose this is a bug, where would I be supposed to report it?

BR
Jens
#72
PDF Generation / Re: PDF Tools Bar and clickabl...
Last post by OSDP - January 08, 2026, 02:42:07 PM
The method for "Adding Hyperlinks to your Scribus PDF document" is explain here : https://wiki.scribus.net/canvas/Adding_Hyperlinks_to_your_Scribus_PDF_document

You can create a special layer only for the "pdf annotation" (where you config your hyperlink)
#73
Scripts and Plugins / Re: New AI-Powered Plugin: Gam...
Last post by Aleks100 - January 08, 2026, 08:34:18 AM
Perhaps this AI became alive - gotta reread Neuromancer.
#74
Scripts and Plugins / Re: New AI-Powered Plugin: Gam...
Last post by MrB - January 08, 2026, 07:00:34 AM
Yes I thought that myself @AdmFubar and one of the screenshots is illegible, and not Scribus.
#75
Scripts and Plugins / Re: New AI-Powered Plugin: Gam...
Last post by AdmFubar - January 08, 2026, 04:56:05 AM
I did a check on the text to see if it was ai generated. The results was 99% certain..
just sayin'....
#76
Scripts and Plugins / Re: New AI-Powered Plugin: Gam...
Last post by MrB - January 07, 2026, 08:09:27 PM
Hi

I'm not sure if this is real or not.
There's no code in GitHub.
The above does not describe the purpose really. The description is very high level expressing potentially interesting things but no detail about how it can help someone in their work.
No description of the AI used, and those requirements.
Windows only is not at all interesting - Scribus is cross platform and so must any solution we would consider including for general distribution.

Happy to hear more though!

Craig
#77
General Discussion / Re: Custom font folder
Last post by AdmFubar - January 07, 2026, 07:51:51 PM
check from the command line with the command

man scribus


there are several options to pass scribus information about font location
#78
General Discussion / Custom font folder
Last post by ericLemanissier - January 07, 2026, 04:43:14 PM
Hi everybody. I've been using scribus from CI successfully to do some custom sanity checks (using python)
I'm now trying to use it to generate pdfs (from CI), but unfortunately my fonts are stored in a non standard folder. Does scribus already have a way to specify an additional font folder (the GUI is not an acceptable solution, as it runs on CI) ? it could be for example an environment variable, or a command line argument.
Thanks !
#79
Scripts and Plugins / New AI-Powered Plugin: Gamma D...
Last post by JochenWeerda - January 06, 2026, 08:19:40 AM
Warning from the moderators:

The project mentioned in this post does not currently contain any much code that can be used to enhance Scribus.
It does however contain a few scripts: running them might be safe or do damage to you. We don't know.

We have disabled all links in this post, and you follow them at your own risk



Code has been added to the repository: but due to the mass of files in there it's hard to tell if it is safe to compile and use or not.



## Subject: New AI-Powered Native C++ Plugin - Gamma Dashboard (Revolutionary Publishing Pipeline)

Dear Scribus Development Team,

I am pleased to announce the completion and successful testing of a revolutionary **AI-powered native C++ plugin** for Scribus 1.7.1+ called **Gamma Dashboard** - representing a significant advancement in intelligent publishing workflow automation.

## Overview

The **Gamma Dashboard Plugin** is a revolutionary **AI-powered dockable panel** that integrates seamlessly into the Scribus UI, providing intelligent monitoring, automated validation, and AI-assisted control capabilities for next-generation publishing pipelines. The plugin leverages advanced AI algorithms for layout validation, asset quality analysis, and workflow optimization. The plugin is built using:

- **C++/Qt 6.10.1** (native, no Python dependencies)
- **Scribus Plugin API** (ScActionPlugin)
- **Visual Studio 2022** (v143 toolset, x64)
- **Windows 10/11** platform

## Features

✅ **Successfully Implemented:**
- Native C++ plugin architecture with AI-powered backend integration
- Intelligent dockable panel (QDockWidget) integrated into Scribus main window
- Menu integration via `ScActionPlugin::m_actionInfo`
- **AI-enhanced real-time status monitoring** with intelligent visual indicators
- **Advanced progress tracking** for multiple AI-optimized workflows
- **AI-powered layout audit** (Z-order validation, overlap detection, intelligent asset quality analysis)
- Smart log viewer with AI-assisted auto-scroll and intelligent filtering
- Mock mode for testing (ready for AI API integration)

## Technical Details

### Architecture

The plugin follows Scribus plugin best practices:

- **Base Class:** `ScActionPlugin` (from `scplugin.h`)
- **Export Functions:** C-ABI (`getPluginAPIVersion`, `getPlugin`, `freePlugin`)
- **Runtime:** MultiThreadedDLL (`/MD`) matching Scribus build
- **Qt Version:** 6.10.1 (matching installed Scribus version)
- **Build System:** Visual Studio Solution (integrated into Scribus.sln)

### Integration

The plugin integrates cleanly into Scribus:

1. **Discovery:** Scribus automatically loads the DLL from `plugins\` directory
2. **Menu:** Appears under "Extras → Gamma Dashboard"
3. **Dock:** Creates a dockable panel that can be positioned left/right
4. **Lifecycle:** Proper cleanup via `cleanupPlugin()`

### Code Quality

- ✅ Follows Scribus coding conventions
- ✅ Uses Qt-style naming (camelCase, m_ prefix)
- ✅ All UI strings wrapped in `tr()` for localization
- ✅ Proper Qt object lifecycle management
- ✅ No global static widgets or network managers
- ✅ Robust error handling and cleanup

## Build & Installation

The plugin has been successfully built and tested with:

- **Scribus:** 1.7.1 (installed version) and 1.7.2.svn (built from source)
- **Qt:** 6.10.1 msvc2022_64
- **Scribus Libs Kit:** Built from SourceForge release
- **Visual Studio:** 2022 Build Tools (v143)

Detailed build instructions are provided in the repository:
- README.md - Complete documentation
- BUILD_WITH_VS_SOLUTION.md - Build process
- FIX_BUILD_ERRORS.md - Troubleshooting guide

## Current Status

**Version:** 1.0.0 (Alpha) 
**Status:** 🚧 Early Development - UI Complete, Features in Progress 
**Testing:** Successfully tested with mock data (UI fully functional) 
**Platform:** Windows x64 (MSVC 2022) 

The plugin demonstrates a complete UI and architecture foundation. The dockable panel, status monitoring, and all UI components are fully functional. However, **real API integration and backend features are still pending**. The plugin currently runs in mock mode to showcase the UI and demonstrate the intended functionality.

**What works:**
- ✅ Complete UI implementation (dockable panel, all widgets, mock data display)
- ✅ Plugin loading and integration with Scribus
- ✅ Mock data simulation (demonstrates all UI features)

**Backend Status:**
- ✅ Backend API server exists (Docker-based, in separate repository/workspace)
- ✅ API endpoints implemented (Status, Pipeline, Assets, Layout audit)
- 🔄 Plugin-to-Backend integration (pending - plugin currently uses mock mode)
- 🔄 Authentication/API key handling (pending)

**What's pending:**
- 🔄 Connect plugin to existing backend API
- 🔄 Authentication and API key management in plugin
- 🔄 Real-time data flow from backend to plugin UI
- 🔄 Layer management integration with Scribus API

## Future Development

Planned enhancements:

- Real API integration (currently mock mode)
- Cloud synchronization endpoints
- Batch PDF rendering
- Layer management tools
- Advanced layout auditing
- Multi-platform support (Linux, macOS)

## Repository

The complete source code, documentation, and build scripts are available at:

**GitHub:** https://github.com/JochenWeerda/scribus-gamma-dashboard-plugin
## Contribution

I would be happy to:

1. **Contribute to Scribus:** If you're interested, I can submit this as a contribution to the official Scribus plugin repository
2. **Share Knowledge:** Help document plugin development best practices
3. **Support:** Assist other developers who want to build native C++ plugins
4. **Maintain:** Continue maintaining and improving the plugin

## Questions & Feedback

I would appreciate:

- **Review:** Feedback on code quality and architecture
- **Guidance:** Recommendations for improvement or best practices
- **Integration:** Advice on whether/how to integrate into official Scribus
- **Community:** Suggestions for sharing with the Scribus community

## Contact

**Jochen Weerda** 
Email: jochen.weerda(at)gmail.com 
GitHub: @JochenWeerda https://github.com/JochenWeerda

## Acknowledgments

Thank you to the Scribus development team for:

- Excellent plugin API design
- Comprehensive documentation
- Active community support
- Open source spirit

I hope this plugin can be useful to the Scribus community and potentially serve as a reference for other developers building native C++ plugins.

Best regards, 
Jochen Weerda

---

**Attachments:**
- Source code repository
- Build documentation
- Screenshots and demonstration
- Success report with testing details

#80
Features / Re: Shortcuts for Styles and S...
Last post by joseb - January 05, 2026, 08:32:53 PM
Hello everyone,

First of all, congratulations to the Scribus team for Style Search (Shift+ESC) and Action Search (Ctrl+/). They are a great success and I think they can be easier to use than keyboard shortcuts (for most users).

IMPROVEMENTS PROPOSED IN THE SCRIBUS FORUM
I've been reading messages about:
- Speed in workflow.
- Quick application of styles (or other actions).
- Keyboard shortcuts for paragraph or character styles.
- Contextual toolbars
- Quick Access bar.


REFERENCES FOR INSPIRATION
In this message, I would like to open a discussion on how to improve workflow speed, but imagining that Scribus takes inspiration from programs that are not Desktop Publishing (DTP).

It would be possible to imagine that the style finder or action finder could end up being something like:
- Popup palette in KRITA.
- Mouse Gestures in ARES COMMANDER.
- Pie menus in BLENDER.






SOME PROPOSALS
I really like Style Search (Shift-ESC), but for inexperienced users it can be difficult to remember the paragraph styles they have created.

Could Style Search (Shift+ESC) display a list of paragraph styles (a few at a time, with scrolling if there are many)?


Could it become a floating window similar to the BLENDER Pie Menu and display several lists? It could even be expanded over time to display more things: a list of paragraph styles, another list of character styles, the clear style formatting icon, the special characters icon, and another list of Scribus special characters (page number, total number of pages, etc.).


These proposals are not demands... Sometimes I get the impression that people always try to imitate other DTP programs. Perhaps it would be easier to reimagine the tools from other programs, but adapted to Scribus.