WWW::No...seConfig(3)

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

✨ bestie, welcome to the WWW::No...seConfig(3) page β€” that's User Contributed Perl Documentation, and it's giving private-base-class main character energy πŸ’…βœ¨

🌸 NAME 🌸

WWW::Noss::BaseConfig β€” base class for feed configuration classes. Literally the blueprint, no cap. πŸ’–

πŸ› οΈ USAGE πŸ› οΈ

use parent 'WWW::Noss::BaseConfig';

Slap that in and you're inheriting the vibe. ✨

πŸ’« DESCRIPTION πŸ’«

WWW::Noss::BaseConfig is a class that implements the base functionality for the WWW::Noss::FeedConfig and WWW::Noss::GroupConfig modules. It's a private module, so please consult the noss manual for user documentation. Private means private, bestie β€” this is behind-the-scenes glue, not the front-of-house menu. 🫢

πŸ’… METHODS πŸ’…

Okay, method time. Here's the whole lineup, with every field and getter/setter kept exactly where it belongs. πŸ‘‘

  • $conf = WWW::Noss::BaseConfig->new(%param) β€” the default constructor for WWW::Noss::BaseConfig. Params get passed in through the %param hash. πŸŽ€

Valid fields for %param:

  • limit β€” post limit. Should be an integar (yes, that's the spelling in the page πŸ‘€) that is greater than 0, or "undef" for no limit.
  • respect_skip β€” boolean determining whether the skipHours and skipDays fields in RSS feeds should be respected.
  • include_title β€” array ref of regexes that post titles must match in order to not be filtered out.
  • exclude_title β€” array ref of regexes that post titles must NOT match in order to not be filtered out.
  • include_content β€” array ref of regexes that a post's content must match in order to not be filtered out.
  • exclude_content β€” array ref of regexes that a post's content must NOT match in order to not be filtered out.
  • include_tags β€” array ref of tags that a post must have in order to not be filtered out.
  • exclude_tags β€” array ref of tags that a post must NOT have in order to not be filtered out.
  • autoread β€” boolean determining whether new posts will automatically be marked as read or not.
  • default_update β€” boolean determining whether a feed should be included in a default update or not.
  • hidden β€” boolean determining whether a feed should be omitted from the "list" command's default listing.
  • $limit = $conf->limit() / $conf->set_limit($limit) β€” getter/setter for the limit attribute. πŸ’–
  • $respect = $conf->respect_skip() / $conf->set_respect_skip($respect) β€” getter/setter for the respect_skip attribute. πŸ¦‹
  • \@inc = $conf->include_title() / $conf->set_include_title(\@inc) / \@exc = $conf->exclude_title() / $conf->set_exclude_title(\@exc) β€” getter/setters for the include_title and exclude_title attributes. πŸŽ€
  • \@inc = $conf->include_content() / $conf->set_include_content(\@inc) / \@exc = $conf->exclude_content() / $conf->set_exclude_content(\@exc) β€” getter/setters for the include_content and exclude_content attributes. ✨
  • \@inc = $conf->include_tags() / $conf->set_include_tags(\@inc) / \@exc = $conf->exclude_tags() / $conf->set_exclude_tags(\@exc) β€” getter/setters for the include_tags and exclude_tags attributes. 🌈
  • $autoread = $conf->autoread() / $conf->set_autoread($autoread) β€” getter/setter for the autoread attribute. πŸ™ˆ
  • $default = $conf->default_update() / $conf->set_default_update($default) β€” getter/setter for the default_update attribute. ⭐
  • $hidden = $conf->hidden() / $conf->set_hidden($hidden) β€” getter/setter for the hidden attribute. πŸ’œ
  • $ok = $conf->title_ok($title) / $ok = $conf->content_ok($content) / $ok = $conf->tags_ok(\@tags) β€” methods returning a boolean of whether the given title/content/tags are acceptable according to their respective include and exclude attributes. βœ…

🫢 AUTHOR 🫢

Written by Samuel Young, <samyoung12788@gmail.com>. πŸ’Œ

This project's source can be found on its Codeberg page <https://codeberg.org/1-1sam/noss.git>. Comments and pull requests are welcome! πŸ¦‹ Like, genuinely welcome β€” slide into the repo. ✨

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 legal tea, bestie β€” read it, respect it, redistribute responsibly. πŸ’œ

πŸ”Ž SEE ALSO πŸ”Ž

Go check out these icons:

  • WWW::Noss::FeedConfig
  • WWW::Noss::GroupConfig
  • noss

iykyk πŸ’…


✨ page vibes from perl v5.42.2, dated 2026-02-15, on the WWW::No...seConfig(3) manual β€” mwah, bestie πŸ’‹πŸŒˆ

πŸ“¦ where this page comes from