WWW::No...pConfig(3)

πŸ“¦
version 2.02 Β· 2 versions
, in alpine 3.24

πŸ’… WWW::No...pConfig(3) β€” like, the actual manual page ✨

okay so bestie, this is WWW::No...pConfig(3) from the User Contributed Perl Documentation section β€” yes the title is truncated with dots, that's just how it renders in the header, don't @ me. anyway. let's get into it 🫢


🌸 NAME 🌸

WWW::Noss::GroupConfig β€” the class that's literally just here to store your feed group configurations. that's the whole vibe. πŸ’–


✨ USAGE ✨

here's the little intro moment, copy it exactly bestie:

use WWW::Noss::GroupConfig;

my $group = WWW::Noss::GroupConfig->new(
    name  => 'name',
    feeds => [ 'feed1', 'feed2' ],
);

see? cute. name and feeds. that's the whole ritual πŸŽ€


πŸ¦‹ DESCRIPTION πŸ¦‹

so WWW::Noss::GroupConfig is a module that gives you a class for storing feed group configurations. iconic behaviour honestly.

but listen β€” this is a private module. it's giving backstage access, iykyk. if you're looking for actual user documentation, go read the noss manual instead, okay? this one's not for the general public πŸ‘€


πŸ‘‘ METHODS πŸ‘‘

quick disclaimer before we start: not every method is documented down here, because this class inherits from WWW::Noss::BaseConfig. so go check that module's docs for the extra ones. we're not gatekeeping, we're just... delegating πŸ’…

⭐ $group = WWW::Noss::GroupConfig->new(%param)

returns a blessed WWW::Noss::GroupConfig object, built from whatever you pass in the %param hash. blessed, as in the Perl sense. (also blessed spiritually, but that's a given ✨)

here's what you can put in %param, and bestie β€” the only required field is "name". everything else is optional, no pressure 🫢

  • name β€” the name of the feed group. it can only contain alphanumeric and underscore characters. that's it. no spaces, no dashes, no chaos. keep it clean 🧚
  • feeds β€” an array ref of feed names that this group contains. like a little squad roster 🌈

and these fields from the WWW::Noss::BaseConfig module are also available, in no particular order but here they are in this particular order:

  • limit
  • respect_skip
  • include_title
  • exclude_title
  • include_content
  • exclude_content
  • include_tags
  • exclude_tags
  • autoread
  • default_update
  • hidden

that's eleven. counted them. you're welcome πŸ’€

⭐ $name = $group->name() / $group->set-name($name)

getter/setter for the group's name attribute. you get it, you set it, you move on. main character energy πŸ”₯

⭐ $feeds = $group->feeds() / $group->set_feeds($feeds)

getter/setter for the group's feeds attribute. same deal, just for the feed list πŸ“

⭐ $ok = $group->has_feed($feed)

returns true if $group has the feed $feed. a little vibe check for your feeds, basically. slay βœ…


🌼 AUTHOR 🌼

written by Samuel Young, <samyoung12788@gmail.com>. (yes, angle brackets and all, that's the format, respect it πŸ’œ)

this project's source can be found on its Codeberg page <https://codeberg.org/1-1sam/noss.git>. comments and pull requests are welcome! fr fr, they said it themselves, so go be a contributor 🫢


Copyright (C) 2025-2026 Samuel Young

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

that's the whole legal moment, word for word, because licensing is not a vibe you mess with πŸŽ€


πŸ”— SEE ALSO πŸ”—

go peek at these besties too:

  • WWW::Noss::BaseConfig
  • WWW::Noss::FeedConfig
  • noss

lowkey reminder: private module, so if something here confuses you, the noss manual is your bestie, not this page πŸ™ˆ

okay that's the whole page, mwah πŸ’‹ β€” this gem was rendered by perl v5.42.2 and dated 2026-02-15, and yes WWW::No...pConfig(3) is still truncated in the corner, it's a whole aesthetic at this point 🌟

πŸ“¦ where this page comes from