Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/HermanMartinus/bearblog
/ types & classes
Types & classes
161 in github.com/HermanMartinus/bearblog
⨍
Functions
831
◇
Types & classes
161
↳
Endpoints
8
↓ 4 callers
Class
Post
blogs/models.py:269
↓ 3 callers
Class
AdvancedSettingsForm
blogs/forms.py:88
↓ 3 callers
Class
BlogForm
blogs/forms.py:9
↓ 3 callers
Class
NavForm
blogs/forms.py:50
↓ 2 callers
Class
DashboardCustomisationForm
blogs/forms.py:30
↓ 2 callers
Class
PostTemplateForm
blogs/forms.py:133
↓ 2 callers
Class
StyleForm
blogs/forms.py:71
↓ 1 callers
Class
EmailThread
blogs/helpers.py:145
↓ 1 callers
Class
MyRenderer
blogs/templatetags/custom_tags.py:111
↓ 1 callers
Class
PostManager
blogs/models.py:262
↓ 1 callers
Class
Upvote
blogs/models.py:371
Class
AbbreviationPluginTests
Tests for abbreviation plugin.
blogs/tests.py:1694
Class
AdmonitionPluginTests
Tests for RST admonition directive plugin.
blogs/tests.py:1702
Class
AllowAnyDomainCsrfMiddleware
blogs/middleware.py:18
Class
Blog
blogs/models.py:54
Class
BlogAdmin
blogs/admin.py:76
Class
BlogFormSubdomainTests
blogs/tests.py:2508
Class
BlogsConfig
blogs/apps.py:4
Class
CleanSecurityTests
Tests for the clean() security filter.
blogs/tests.py:1726
Class
CodeBlockTests
Tests for MyRenderer.block_code() -- Pygments highlighting.
blogs/tests.py:1472
Class
CombinedRenderingTests
Tests for interactions between multiple rendering features.
blogs/tests.py:1850
Class
Command
blogs/management/commands/scrub_hash_ids.py:7
Class
Command
blogs/management/commands/invalidate_cache.py:6
Class
Command
blogs/management/commands/monitor_custom_domains.py:18
Class
Command
blogs/management/commands/send_emails.py:9
Class
Command
blogs/management/commands/backfill_search_vectors.py:5
Class
ConditionalXFrameOptionsMiddleware
blogs/middleware.py:40
Class
ContentTypeTests
blogs/tests.py:856
Class
DiscoverCSRFTests
blogs/tests.py:240
Class
DiscoverContentLengthFilterTests
Tests that the discovery feed excludes posts with content < 150 chars.
blogs/tests.py:2336
Class
DiscoverFeedMarkdownTests
Verify the discover feed uses the full markdown renderer (not bare mistune).
blogs/tests.py:703
Class
DiscoverRandomFeedTests
blogs/tests.py:322
Class
ElementReplacementTests
Regression tests for template variable injection via element_replacement().
blogs/tests.py:1891
Class
ExcludingPreTests
Regression tests for excluding_pre() -- variables inside code blocks should NOT be replaced.
blogs/tests.py:2200
Class
FaviconSvgTests
Verify the SVG favicon supports dark mode via prefers-color-scheme.
blogs/tests.py:1227
Class
FaviconViewTests
blogs/tests.py:1244
Class
FeedNavDirectiveTests
The feed strips {{ next_post }}/{{ previous_post }} instead of running 2 adjacent-post queries per entry (N+1).
blogs/tests.py:1123
Class
FeedTagTitleTests
blogs/tests.py:1083
Class
FixLinksTests
Tests for fix_links() -- parentheses escaping in URLs.
blogs/tests.py:1547
Class
FootnotePluginTests
Tests for footnotes plugin.
blogs/tests.py:1620
Class
HTMLPassthroughTests
Tests for inline_html() / block_html() with escape=False.
blogs/tests.py:1425
Class
HeadingTests
Tests for MyRenderer.heading() -- slug IDs, duplicates, levels.
blogs/tests.py:1273
Class
HighlightCssTests
Tests for the inlined highlight CSS template include.
blogs/tests.py:1518
Class
Hit
blogs/models.py:397
Class
HitAdmin
blogs/admin.py:227
Class
IndentCodeDisabledTests
Tests that 8-space indentation does NOT create code blocks.
blogs/tests.py:1537
Class
InlineLatexTests
Tests for replace_inline_latex and currency vs math rendering.
blogs/tests.py:1157
Class
LemonWebhookTests
blogs/tests.py:2371
Class
LinkTests
Tests for MyRenderer.link() -- normal, tab:, title attribute.
blogs/tests.py:1332
Class
MarkPluginTests
Tests for ==mark== plugin.
blogs/tests.py:1665
Class
Media
blogs/models.py:455
Class
MediaAdmin
blogs/admin.py:223
Class
Meta
blogs/forms.py:25
Class
Meta
blogs/forms.py:45
Class
Meta
blogs/forms.py:66
Class
Meta
blogs/forms.py:83
Class
Meta
blogs/forms.py:128
Class
Meta
blogs/forms.py:149
Class
Meta
blogs/models.py:388
Class
Meta
blogs/models.py:407
Class
Meta
blogs/models.py:460
Class
MetaTagValidationTests
blogs/tests.py:2559
Class
Migration
blogs/migrations/0025_usersettings_max_blogs.py:6
Class
Migration
blogs/migrations/0041_delete_rsssubscriber.py:6
Class
Migration
blogs/migrations/0028_remove_post_pinned.py:6
Class
Migration
blogs/migrations/0022_remove_blog_deprioritise.py:6
Class
Migration
blogs/migrations/0021_auto_20240801_0713.py:6
Class
Migration
blogs/migrations/0007_remove_blog_order_id.py:6
Class
Migration
blogs/migrations/0061_add_plan_type_to_usersettings.py:6
Class
Migration
blogs/migrations/0015_auto_20240530_0710.py:6
Class
Migration
blogs/migrations/0002_usersettings.py:32
Class
Migration
blogs/migrations/0064_remove_blog_optimise_images.py:6
Class
Migration
blogs/migrations/0048_persistentstore_review_reviewed_blogs_squashed_0049.py:6
Class
Migration
blogs/migrations/0006_remove_blog_upgraded_date.py:6
Class
Migration
blogs/migrations/0030_upvote_blogs_upvot_post_id_537a4b_idx.py:6
Class
Migration
blogs/migrations/0011_persistentstore_review_ignore_terms.py:6
Class
Migration
blogs/migrations/0003_auto_20240226_1504.py:8
Class
Migration
blogs/migrations/0014_blog_hidden.py:6
Class
Migration
blogs/migrations/0066_remove_blog_analytics_update.py:6
Class
Migration
blogs/migrations/0016_auto_20240605_0842.py:6
Class
Migration
blogs/migrations/0040_alter_blog_robots_txt.py:6
Class
Migration
blogs/migrations/0052_rename_posts_in_last_24_hours_blog_posts_in_last_12_hours.py:6
Class
Migration
blogs/migrations/0058_usersettings_discovery_hide_list.py:6
Class
Migration
blogs/migrations/0032_auto_20241022_1227.py:6
Class
Migration
blogs/migrations/0044_alter_post_slug.py:6
Class
Migration
blogs/migrations/0033_auto_20241022_1232.py:6
Class
Migration
blogs/migrations/0010_remove_blog_blocked.py:6
Class
Migration
blogs/migrations/0045_blog_posts_in_last_24_hours.py:6
Class
Migration
blogs/migrations/0047_persistentstore_review_blacklist_terms.py:6
Class
Migration
blogs/migrations/0059_alter_usersettings_discovery_hide_list.py:6
Class
Migration
blogs/migrations/0057_remove_hit_blogs_hit_post_id_bcc9f1_idx_and_more.py:6
Class
Migration
blogs/migrations/0042_blog_flagged.py:6
Class
Migration
blogs/migrations/0051_rename_welcome_email_sent_usersettings_upgraded_email_sent.py:6
Class
Migration
blogs/migrations/0056_blog_analytics_update.py:6
Class
Migration
blogs/migrations/0053_alter_hit_browser_alter_hit_country_alter_hit_device.py:6
Class
Migration
blogs/migrations/0060_usersettings_orphaned_domain_warning_email_sent.py:6
Class
Migration
blogs/migrations/0068_hit_hit_blog_hash_post.py:6
Class
Migration
blogs/migrations/0008_remove_blog_upgraded.py:6
Class
Migration
blogs/migrations/0063_usersettings_contribution_nudge_email_sent.py:6
Class
Migration
blogs/migrations/0026_alter_blog_date_format.py:6
next →
1–100 of 161, ranked by callers