On Wednesday 30 September 2020 12:58:17 pm Slávek Banko via tde-users wrote:
Dne st 30. září 2020 Michael via tde-users napsal(a):
On Tuesday 29 September 2020 08:36:07 pm Slávek
Banko via tde-users
wrote:
Hi all,
I have an idea that pages with information about individual
applications could be created in the wiki, so that an overview of
these pages can replace the list of applications, which is statically
on the main web.
A long time ago I was going to do this. The problem I ran into was
knowing where, and the existing format(s) of, the data needed to pull
from to do a programmatic build of that page. It also seems that the
data is somewhat distribution delineated (or just used differently by
each distribution)?
My thoughts on questions that need answering before anyone starts:
A) How do we want the Wiki page(s) structured?
- - One page per App w/ no categorization?
- - Categorization with all Apps in that group listed on one page?
- - One page per App w/ Categorization to every group it could be listed
in? - - Something else?
My idea is for each application an individual page with a categorization
determining where it belongs - to which summaries it should be listed.
That'd be my vote.
Hangman in the
current Menu (Debian) for visualization:
Menu
- Edutainment (<Categorization)
- - Languages (<Categorization)
- - - KHangMan (<App)
- Games (<Categorization)
- - Games for Kids (<Categorization)
- - - KHangMan (<App)
Yes, my idea was categorizing that way. I suppose it would be a good idea
for each level to be generated as individual pages so that the list of
applications isn't terribly long.
I don't know if it will be possible to use any module / extension that
could generate these category overview pages, or if there will be a need
to prepare some automation that will generate these pages and insert them
into the Wiki. But that's probably not important at the moment.
B) What data do we want on the Apps page(s)?
- - Name (whose/which name?)
- - Description (^)
- - Command to run?
- - Package(s) it’s in?
- - Menu(s) it’s in?
- - Icon?
- - ????
Very good design. I assume that the name should be the one that the
application uses as its name in the About dialog. There could probably be
two descriptions - a brief description and a detailed description.
Do you have any idea that information for such application information
cards could be extracted in some way? I am afraid that this will require,
above all, manual effort.
C) What data do we want on the Categorization
page(s)? (if used)
- - Apps
- - {basically anything from App above}
- - ????
For the category overview pages I had an idea:
- Name
- Brief description
- Icon
# # #
As a big fuzzy guess, whatever currently builds the menus seems like a
logic place to start from...
Injecting the data into the Wiki is most likely trivial. If nothing
else it’s just dup a test bed somewhere and use raw SQL ‘till it
works...
As a suggestion, I’d use a page(s) on the new Wiki to hash all this out.
Using the new Wiki also allows creating multiple example
structures/pages thereby supporting some sort of eventual choice
decision by the whole group.
my 2 cents,
Michael
____________________________________________________
Thank you for your interest in this task!
The data we want is already somewhere, where is pretty much the issue, it’s
pretty scattered and incomplete.
Example: KMail
> Menu Entry:
Name: KMail
Description: Mail Client
> KMail About
TDE Email Client
> $ apt-cache show kmail-trinity
####
Package: kmail-trinity
Source: tdepim-trinity
{snip}
Description: Trinity Email client
KMail is a fully-featured email client that fits nicely into the TDE
desktop. It has features such as support for IMAP, POP3, multiple accounts,
mail filtering and sorting, PGP/GnuPG privacy, and inline attachments.
.
You need to install tdepim-tdeio-plugins if you want to use IMAP or
mbox files, and/or tdebase-tdeio-plugins if you want to use POP3.
.
This package is part of Trinity, and a component of the TDE PIM module.
See the 'tde-trinity' and 'tdepim-trinity' packages for more
information.
.
Homepage:
http://kmail.kde.org/
####
Which leads nicely into the reliability for the data found being an issue...
http://kmail.kde.org/ doesn’t even exist anymore ... And...
KMail Handbook
“Although KMail can be considered reliable you should keep backups of your
messages, that is, just copy the files and folders in ~/Mail (including the
hidden ones that start with a dot) to a safe place.”
Now I’m curious just how long ago mail messages were moved out of the ~/Mail
structure ;)
# # #
Anyway, skipping the data pulling, the page layouts would be the first steps.
Best,
Michael