UNPKG

@asgerami/zemenay-blog

Version:

Plug-and-play blog system for Next.js - Get a fully functional blog running in minutes with zero configuration

89 lines (88 loc) 10.4 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.trackPostView = exports.filterPostsByTag = exports.filterPostsByCategory = exports.addTagsToPost = exports.addCategoriesToPost = exports.createTag = exports.createCategory = exports.fetchPostsWithCategoriesAndTags = exports.fetchTags = exports.fetchCategories = exports.extractDescription = exports.generateStructuredData = exports.generateMetaTags = exports.generateSEOFromPost = exports.deleteImage = exports.getImageUrl = exports.uploadImage = exports.getSupabaseClient = exports.initializeSupabase = exports.AdminLayout = exports.AdminRoute = exports.PostAnalytics = exports.AnalyticsDashboard = exports.ThemeProvider = exports.ThemeScript = exports.SimpleThemeToggle = exports.ThemeToggle = exports.SlideIn = exports.FadeIn = exports.RichTextEditorSkeleton = exports.AdminPanelSkeleton = exports.BlogListSkeleton = exports.BlogPostSkeleton = exports.Skeleton = exports.ActiveFiltersBar = exports.FilterControls = exports.PostCategoriesTags = exports.TagList = exports.CategoryList = exports.TagBadge = exports.CategoryBadge = exports.SearchWithFilters = exports.SearchBar = exports.SEOHead = exports.ImagePreview = exports.ImageUpload = exports.RichTextEditor = exports.AdminPanel = exports.BlogPost = exports.BlogList = void 0; exports.useScrollTracking = exports.useAnalytics = exports.useTheme = exports.useSearch = exports.trackTimeOnPage = exports.getBlogAnalytics = exports.getPopularPosts = exports.getPostAnalytics = exports.calculateReadingTime = void 0; // Components var BlogList_1 = require("./components/BlogList"); Object.defineProperty(exports, "BlogList", { enumerable: true, get: function () { return BlogList_1.BlogList; } }); var BlogPost_1 = require("./components/BlogPost"); Object.defineProperty(exports, "BlogPost", { enumerable: true, get: function () { return BlogPost_1.BlogPost; } }); var AdminPanel_1 = require("./components/AdminPanel"); Object.defineProperty(exports, "AdminPanel", { enumerable: true, get: function () { return AdminPanel_1.AdminPanel; } }); var RichTextEditor_1 = require("./components/RichTextEditor"); Object.defineProperty(exports, "RichTextEditor", { enumerable: true, get: function () { return RichTextEditor_1.RichTextEditor; } }); var ImageUpload_1 = require("./components/ImageUpload"); Object.defineProperty(exports, "ImageUpload", { enumerable: true, get: function () { return ImageUpload_1.ImageUpload; } }); Object.defineProperty(exports, "ImagePreview", { enumerable: true, get: function () { return ImageUpload_1.ImagePreview; } }); var SEOHead_1 = require("./components/SEOHead"); Object.defineProperty(exports, "SEOHead", { enumerable: true, get: function () { return SEOHead_1.SEOHead; } }); var SearchBar_1 = require("./components/SearchBar"); Object.defineProperty(exports, "SearchBar", { enumerable: true, get: function () { return SearchBar_1.SearchBar; } }); Object.defineProperty(exports, "SearchWithFilters", { enumerable: true, get: function () { return SearchBar_1.SearchWithFilters; } }); var CategoryTag_1 = require("./components/CategoryTag"); Object.defineProperty(exports, "CategoryBadge", { enumerable: true, get: function () { return CategoryTag_1.CategoryBadge; } }); Object.defineProperty(exports, "TagBadge", { enumerable: true, get: function () { return CategoryTag_1.TagBadge; } }); Object.defineProperty(exports, "CategoryList", { enumerable: true, get: function () { return CategoryTag_1.CategoryList; } }); Object.defineProperty(exports, "TagList", { enumerable: true, get: function () { return CategoryTag_1.TagList; } }); Object.defineProperty(exports, "PostCategoriesTags", { enumerable: true, get: function () { return CategoryTag_1.PostCategoriesTags; } }); var FilterControls_1 = require("./components/FilterControls"); Object.defineProperty(exports, "FilterControls", { enumerable: true, get: function () { return FilterControls_1.FilterControls; } }); Object.defineProperty(exports, "ActiveFiltersBar", { enumerable: true, get: function () { return FilterControls_1.ActiveFiltersBar; } }); var LoadingStates_1 = require("./components/LoadingStates"); Object.defineProperty(exports, "Skeleton", { enumerable: true, get: function () { return LoadingStates_1.Skeleton; } }); Object.defineProperty(exports, "BlogPostSkeleton", { enumerable: true, get: function () { return LoadingStates_1.BlogPostSkeleton; } }); Object.defineProperty(exports, "BlogListSkeleton", { enumerable: true, get: function () { return LoadingStates_1.BlogListSkeleton; } }); Object.defineProperty(exports, "AdminPanelSkeleton", { enumerable: true, get: function () { return LoadingStates_1.AdminPanelSkeleton; } }); Object.defineProperty(exports, "RichTextEditorSkeleton", { enumerable: true, get: function () { return LoadingStates_1.RichTextEditorSkeleton; } }); Object.defineProperty(exports, "FadeIn", { enumerable: true, get: function () { return LoadingStates_1.FadeIn; } }); Object.defineProperty(exports, "SlideIn", { enumerable: true, get: function () { return LoadingStates_1.SlideIn; } }); var ThemeToggle_1 = require("./components/ThemeToggle"); Object.defineProperty(exports, "ThemeToggle", { enumerable: true, get: function () { return ThemeToggle_1.ThemeToggle; } }); Object.defineProperty(exports, "SimpleThemeToggle", { enumerable: true, get: function () { return ThemeToggle_1.SimpleThemeToggle; } }); var ThemeScript_1 = require("./components/ThemeScript"); Object.defineProperty(exports, "ThemeScript", { enumerable: true, get: function () { return ThemeScript_1.ThemeScript; } }); Object.defineProperty(exports, "ThemeProvider", { enumerable: true, get: function () { return ThemeScript_1.ThemeProvider; } }); var AnalyticsDashboard_1 = require("./components/AnalyticsDashboard"); Object.defineProperty(exports, "AnalyticsDashboard", { enumerable: true, get: function () { return AnalyticsDashboard_1.AnalyticsDashboard; } }); Object.defineProperty(exports, "PostAnalytics", { enumerable: true, get: function () { return AnalyticsDashboard_1.PostAnalytics; } }); var AdminRoute_1 = require("./components/AdminRoute"); Object.defineProperty(exports, "AdminRoute", { enumerable: true, get: function () { return AdminRoute_1.AdminRoute; } }); Object.defineProperty(exports, "AdminLayout", { enumerable: true, get: function () { return AdminRoute_1.AdminLayout; } }); // Utilities var supabase_1 = require("./lib/supabase"); Object.defineProperty(exports, "initializeSupabase", { enumerable: true, get: function () { return supabase_1.initializeSupabase; } }); Object.defineProperty(exports, "getSupabaseClient", { enumerable: true, get: function () { return supabase_1.getSupabaseClient; } }); var imageUpload_1 = require("./lib/imageUpload"); Object.defineProperty(exports, "uploadImage", { enumerable: true, get: function () { return imageUpload_1.uploadImage; } }); Object.defineProperty(exports, "getImageUrl", { enumerable: true, get: function () { return imageUpload_1.getImageUrl; } }); Object.defineProperty(exports, "deleteImage", { enumerable: true, get: function () { return imageUpload_1.deleteImage; } }); var seo_1 = require("./lib/seo"); Object.defineProperty(exports, "generateSEOFromPost", { enumerable: true, get: function () { return seo_1.generateSEOFromPost; } }); Object.defineProperty(exports, "generateMetaTags", { enumerable: true, get: function () { return seo_1.generateMetaTags; } }); Object.defineProperty(exports, "generateStructuredData", { enumerable: true, get: function () { return seo_1.generateStructuredData; } }); Object.defineProperty(exports, "extractDescription", { enumerable: true, get: function () { return seo_1.extractDescription; } }); var categories_1 = require("./lib/categories"); Object.defineProperty(exports, "fetchCategories", { enumerable: true, get: function () { return categories_1.fetchCategories; } }); Object.defineProperty(exports, "fetchTags", { enumerable: true, get: function () { return categories_1.fetchTags; } }); Object.defineProperty(exports, "fetchPostsWithCategoriesAndTags", { enumerable: true, get: function () { return categories_1.fetchPostsWithCategoriesAndTags; } }); Object.defineProperty(exports, "createCategory", { enumerable: true, get: function () { return categories_1.createCategory; } }); Object.defineProperty(exports, "createTag", { enumerable: true, get: function () { return categories_1.createTag; } }); Object.defineProperty(exports, "addCategoriesToPost", { enumerable: true, get: function () { return categories_1.addCategoriesToPost; } }); Object.defineProperty(exports, "addTagsToPost", { enumerable: true, get: function () { return categories_1.addTagsToPost; } }); Object.defineProperty(exports, "filterPostsByCategory", { enumerable: true, get: function () { return categories_1.filterPostsByCategory; } }); Object.defineProperty(exports, "filterPostsByTag", { enumerable: true, get: function () { return categories_1.filterPostsByTag; } }); var analytics_1 = require("./lib/analytics"); Object.defineProperty(exports, "trackPostView", { enumerable: true, get: function () { return analytics_1.trackPostView; } }); Object.defineProperty(exports, "calculateReadingTime", { enumerable: true, get: function () { return analytics_1.calculateReadingTime; } }); Object.defineProperty(exports, "getPostAnalytics", { enumerable: true, get: function () { return analytics_1.getPostAnalytics; } }); Object.defineProperty(exports, "getPopularPosts", { enumerable: true, get: function () { return analytics_1.getPopularPosts; } }); Object.defineProperty(exports, "getBlogAnalytics", { enumerable: true, get: function () { return analytics_1.getBlogAnalytics; } }); Object.defineProperty(exports, "trackTimeOnPage", { enumerable: true, get: function () { return analytics_1.trackTimeOnPage; } }); // Hooks var useSearch_1 = require("./hooks/useSearch"); Object.defineProperty(exports, "useSearch", { enumerable: true, get: function () { return useSearch_1.useSearch; } }); var useTheme_1 = require("./hooks/useTheme"); Object.defineProperty(exports, "useTheme", { enumerable: true, get: function () { return useTheme_1.useTheme; } }); var useAnalytics_1 = require("./hooks/useAnalytics"); Object.defineProperty(exports, "useAnalytics", { enumerable: true, get: function () { return useAnalytics_1.useAnalytics; } }); Object.defineProperty(exports, "useScrollTracking", { enumerable: true, get: function () { return useAnalytics_1.useScrollTracking; } });