├── .gitignore ├── .settings ├── org.eclipse.jst.common.project.facet.core.prefs ├── org.eclipse.wst.common.component └── org.eclipse.wst.common.project.facet.core.xml ├── README.md ├── apache-license.txt ├── bin ├── encode-password.bat └── encode-password.sh ├── build.xml ├── changelog.txt ├── developing.txt ├── graphics ├── background.psd ├── bullet.psd ├── footer.psd ├── header.psd ├── sidebartitle.psd └── states.psd ├── license.txt ├── pom.xml ├── roadmap.txt └── src ├── assemble └── distribution.xml ├── main ├── java │ └── net │ │ └── sourceforge │ │ └── pebble │ │ ├── BlogCompanion.java │ │ ├── Configuration.java │ │ ├── Constants.java │ │ ├── ContentCache.java │ │ ├── PebbleContext.java │ │ ├── PebbleException.java │ │ ├── PluginProperties.java │ │ ├── aggregator │ │ ├── NewsFeed.java │ │ ├── NewsFeedCache.java │ │ ├── NewsFeedContextListener.java │ │ ├── NewsFeedEntry.java │ │ └── NewsFeedEntryComparator.java │ │ ├── ant │ │ ├── blogger │ │ │ └── NewPostTask.java │ │ └── metaweblog │ │ │ ├── NewMediaObjectTask.java │ │ │ └── NewPostTask.java │ │ ├── api │ │ ├── confirmation │ │ │ ├── CommentConfirmationStrategy.java │ │ │ ├── ConfirmationStrategy.java │ │ │ └── TrackBackConfirmationStrategy.java │ │ ├── decorator │ │ │ ├── ContentDecorator.java │ │ │ ├── ContentDecoratorContext.java │ │ │ ├── FeedDecorator.java │ │ │ ├── PageDecorator.java │ │ │ └── PageDecoratorContext.java │ │ ├── event │ │ │ ├── EventDispatcher.java │ │ │ ├── PebbleEvent.java │ │ │ ├── blog │ │ │ │ ├── BlogEvent.java │ │ │ │ └── BlogListener.java │ │ │ ├── blogentry │ │ │ │ ├── BlogEntryEvent.java │ │ │ │ └── BlogEntryListener.java │ │ │ ├── comment │ │ │ │ ├── CommentEvent.java │ │ │ │ └── CommentListener.java │ │ │ └── trackback │ │ │ │ ├── TrackBackEvent.java │ │ │ │ └── TrackBackListener.java │ │ ├── openid │ │ │ └── OpenIdCommentAuthorProvider.java │ │ └── permalink │ │ │ └── PermalinkProvider.java │ │ ├── audit │ │ └── AuditTrail.java │ │ ├── comparator │ │ ├── BlogByIdComparator.java │ │ ├── BlogByLastModifiedDateComparator.java │ │ ├── BlogEntryComparator.java │ │ ├── CountedUrlByCountComparator.java │ │ ├── CountedUrlByNameComparator.java │ │ ├── DayComparator.java │ │ ├── FileMetaDataComparator.java │ │ ├── PageBasedContentByTitleComparator.java │ │ ├── PebbleUserDetailsComparator.java │ │ ├── ResponseByDateComparator.java │ │ ├── ReverseBlogEntryIdComparator.java │ │ ├── ReverseResponseIdComparator.java │ │ ├── SearchHitByDateComparator.java │ │ ├── SearchHitByScoreComparator.java │ │ └── StaticPageByNameComparator.java │ │ ├── confirmation │ │ ├── AbstractConfirmationStrategy.java │ │ ├── CaptchaService.java │ │ ├── DefaultConfirmationStrategy.java │ │ ├── ImageCaptchaConfirmationStrategy.java │ │ ├── ImageCaptchaServlet.java │ │ ├── NoOpConfirmationStrategy.java │ │ ├── ReCaptchaConfirmationStrategy.java │ │ └── SimpleMathsConfirmationStrategy.java │ │ ├── dao │ │ ├── BlogEntryDAO.java │ │ ├── CategoryDAO.java │ │ ├── DAOFactory.java │ │ ├── PersistenceException.java │ │ ├── RefererFilterDAO.java │ │ ├── StaticPageDAO.java │ │ └── file │ │ │ ├── BlogEntryFilenameFilter.java │ │ │ ├── BlogEntryHandler.java │ │ │ ├── FileBlogEntryDAO.java │ │ │ ├── FileCategoryDAO.java │ │ │ ├── FileDAOFactory.java │ │ │ ├── FileRefererFilterDAO.java │ │ │ ├── FileStaticPageDAO.java │ │ │ ├── FourDigitFilenameFilter.java │ │ │ ├── TwoDigitFilenameFilter.java │ │ │ └── XmlStringFilter.java │ │ ├── decorator │ │ ├── AbstractTagsDecorator.java │ │ ├── BlogCategoriesDecorator.java │ │ ├── BlogTagsDecorator.java │ │ ├── ContentDecoratorChain.java │ │ ├── ContentDecoratorSupport.java │ │ ├── DisableCommentsDecorator.java │ │ ├── DisableResponseDecorator.java │ │ ├── DisableTrackBacksDecorator.java │ │ ├── EncloseEntryInDivDecorator.java │ │ ├── EntryToPdfDecorator.java │ │ ├── EscapeMarkupDecorator.java │ │ ├── ExcerptDecorator.java │ │ ├── HideUnapprovedResponsesDecorator.java │ │ ├── HtmlDecorator.java │ │ ├── NoFollowDecorator.java │ │ ├── PhotoDecorator.java │ │ ├── PubSubHubBubFeedDecorator.java │ │ ├── RadeoxDecorator.java │ │ ├── ReadMoreDecorator.java │ │ ├── RelatedPostsDecorator.java │ │ ├── RelativeUriDecorator.java │ │ ├── SocialBookmarksDecorator.java │ │ ├── StaticPageTagsDecorator.java │ │ ├── SuffixDecorator.java │ │ ├── TechnoratiTagsDecorator.java │ │ ├── ThumbnailDecorator.java │ │ └── TrackBackAutoDiscoveryDecorator.java │ │ ├── domain │ │ ├── AbstractBlog.java │ │ ├── Attachment.java │ │ ├── Blog.java │ │ ├── BlogEntry.java │ │ ├── BlogManager.java │ │ ├── BlogService.java │ │ ├── BlogServiceException.java │ │ ├── Category.java │ │ ├── CategoryBuilder.java │ │ ├── Comment.java │ │ ├── Content.java │ │ ├── Day.java │ │ ├── FileManager.java │ │ ├── FileMetaData.java │ │ ├── IllegalFileAccessException.java │ │ ├── Message.java │ │ ├── MessageType.java │ │ ├── Month.java │ │ ├── MultiBlog.java │ │ ├── PageBasedContent.java │ │ ├── Permalinkable.java │ │ ├── RefererFilter.java │ │ ├── RefererFilterManager.java │ │ ├── Response.java │ │ ├── ResponseManager.java │ │ ├── State.java │ │ ├── StaticPage.java │ │ ├── Tag.java │ │ ├── Theme.java │ │ ├── TimePeriod.java │ │ ├── TrackBack.java │ │ └── Year.java │ │ ├── event │ │ ├── AuditListener.java │ │ ├── DefaultEventDispatcher.java │ │ ├── EventListenerList.java │ │ ├── blog │ │ │ └── PebbleAPIBlogEntryAggregator.java │ │ ├── blogentry │ │ │ ├── BlogEntryListenerSupport.java │ │ │ ├── EmailNotificationListener.java │ │ │ ├── EmailSubscriptionListener.java │ │ │ ├── MarkUnpublishedListener.java │ │ │ ├── PostToTwitterBlogEntryListener.java │ │ │ ├── PubSubHubBubBlogEntryListener.java │ │ │ ├── TidyListener.java │ │ │ └── XmlRpcNotificationListener.java │ │ ├── comment │ │ │ ├── AbstractEmailNotificationListener.java │ │ │ ├── CommentListenerSupport.java │ │ │ ├── EmailAuthorNotificationListener.java │ │ │ └── EmailNotificationListener.java │ │ ├── response │ │ │ ├── BlogEntryResponseListenerSupport.java │ │ │ ├── ContentSpamListener.java │ │ │ ├── DeleteRejectedListener.java │ │ │ ├── DisableResponseListener.java │ │ │ ├── IpAddressListener.java │ │ │ ├── LinkSpamListener.java │ │ │ ├── MarkApprovedListener.java │ │ │ ├── MarkApprovedWhenAuthenticatedListener.java │ │ │ ├── MarkPendingListener.java │ │ │ └── SpamScoreListener.java │ │ └── trackback │ │ │ ├── AbstractEmailNotificationListener.java │ │ │ ├── EmailAuthorNotificationListener.java │ │ │ ├── EmailNotificationListener.java │ │ │ └── TrackBackListenerSupport.java │ │ ├── index │ │ ├── AuthorIndex.java │ │ ├── AuthorIndexListener.java │ │ ├── BlogEntryIndex.java │ │ ├── BlogEntryIndexListener.java │ │ ├── CategoryIndex.java │ │ ├── CategoryIndexListener.java │ │ ├── EmailSubscriptionList.java │ │ ├── IndexedTag.java │ │ ├── ResponseIndex.java │ │ ├── ResponseIndexListener.java │ │ ├── SearchIndex.java │ │ ├── SearchIndexListener.java │ │ ├── StaticPageIndex.java │ │ ├── TagIndex.java │ │ └── TagIndexListener.java │ │ ├── logging │ │ ├── AbstractLogger.java │ │ ├── CombinedFormatLogEntryFormat.java │ │ ├── CombinedLogFormatLogger.java │ │ ├── CountedUrl.java │ │ ├── Log.java │ │ ├── LogEntry.java │ │ ├── LogSummary.java │ │ ├── LogSummaryContainer.java │ │ ├── LogSummaryItem.java │ │ ├── NullLogger.java │ │ ├── Referer.java │ │ ├── Request.java │ │ └── UserAgentConsolidator.java │ │ ├── openid │ │ ├── FacebookOpenIdCommentAuthorProvider.java │ │ └── FacebookOpenIdSupportDecorator.java │ │ ├── permalink │ │ ├── DefaultPermalinkProvider.java │ │ ├── Latin1SeoPermalinkProvider.java │ │ ├── PermalinkProviderSupport.java │ │ ├── ShortPermalinkProvider.java │ │ └── TitlePermalinkProvider.java │ │ ├── plugins │ │ ├── AvailablePlugins.java │ │ ├── CheckboxPluginConfigType.java │ │ ├── PasswordPluginConfigType.java │ │ ├── PlainTextPluginConfigType.java │ │ ├── Plugin.java │ │ ├── PluginConfig.java │ │ ├── PluginConfigType.java │ │ ├── PluginLocator.java │ │ └── TextAreaPluginConfigType.java │ │ ├── search │ │ ├── SearchException.java │ │ ├── SearchHit.java │ │ └── SearchResults.java │ │ ├── security │ │ ├── DefaultSecurityRealm.java │ │ ├── DefaultUserDetailsService.java │ │ ├── OpenIdAuthenticationFailureHandler.java │ │ ├── OpenIdUserDetailsService.java │ │ ├── PebbleRedirectStrategy.java │ │ ├── PebbleUserDetails.java │ │ ├── PrivateBlogConfigAttributeDefinition.java │ │ ├── PrivateBlogSecurityInterceptor.java │ │ ├── PrivateBlogSecurityMetadataSource.java │ │ ├── PrivateBlogVoter.java │ │ ├── SecurityRealm.java │ │ └── SecurityRealmException.java │ │ ├── service │ │ ├── DefaultLastModifiedService.java │ │ ├── LastModifiedService.java │ │ ├── StaticPageService.java │ │ └── StaticPageServiceException.java │ │ ├── trackback │ │ └── TrackBackTokenManager.java │ │ ├── util │ │ ├── CookieUtils.java │ │ ├── ExceptionUtils.java │ │ ├── FileUtils.java │ │ ├── HttpsURLRewriter.java │ │ ├── I18n.java │ │ ├── MailUtils.java │ │ ├── NullUrlRewriter.java │ │ ├── Pageable.java │ │ ├── RelativeDate.java │ │ ├── SecurityUtils.java │ │ ├── StringUtils.java │ │ ├── UpgradeUtilities.java │ │ ├── UrlRewriter.java │ │ ├── Utilities.java │ │ └── importer │ │ │ ├── MovableTypeImporter.java │ │ │ └── RadioUserlandImporter.java │ │ ├── web │ │ ├── action │ │ │ ├── AboutAction.java │ │ │ ├── AboutAuthorAction.java │ │ │ ├── AboutBlogAction.java │ │ │ ├── AbstractCommentAction.java │ │ │ ├── AbstractFileAction.java │ │ │ ├── AbstractLogAction.java │ │ │ ├── AbstractTrackBackAction.java │ │ │ ├── Action.java │ │ │ ├── ActionFactory.java │ │ │ ├── ActionNotFoundException.java │ │ │ ├── AddBlogAction.java │ │ │ ├── AddBlogEntryAction.java │ │ │ ├── AddCategoryAction.java │ │ │ ├── AddOpenIdAction.java │ │ │ ├── AddRefererFiltersAction.java │ │ │ ├── AddStaticPageAction.java │ │ │ ├── AddTrackBackAction.java │ │ │ ├── AddUserAction.java │ │ │ ├── AdvancedSearchAction.java │ │ │ ├── BlogEntryToPdfAction.java │ │ │ ├── ChangePasswordAction.java │ │ │ ├── ClearMessagesAction.java │ │ │ ├── ConfirmCommentAction.java │ │ │ ├── ConfirmTrackBackAction.java │ │ │ ├── CopyFileAction.java │ │ │ ├── CreateDirectoryAction.java │ │ │ ├── DefaultActionFactory.java │ │ │ ├── EditBlogEntryAction.java │ │ │ ├── EditCategoryAction.java │ │ │ ├── EditFileAction.java │ │ │ ├── EditStaticPageAction.java │ │ │ ├── EditUserDetailsAction.java │ │ │ ├── EditUserPreferencesAction.java │ │ │ ├── ErrorAction.java │ │ │ ├── ExportBlogAction.java │ │ │ ├── FeedAction.java │ │ │ ├── FileAction.java │ │ │ ├── FourZeroFourAction.java │ │ │ ├── FourZeroOneAction.java │ │ │ ├── FourZeroThreeAction.java │ │ │ ├── GarbageCollectAction.java │ │ │ ├── GenerateTrackBackLinkAction.java │ │ │ ├── LoginAction.java │ │ │ ├── LoginPageAction.java │ │ │ ├── LogoutAction.java │ │ │ ├── ManageBlogEntriesAction.java │ │ │ ├── ManageBlogEntryAction.java │ │ │ ├── ManageResponsesAction.java │ │ │ ├── ManageStaticPageAction.java │ │ │ ├── ManageUsersAction.java │ │ │ ├── NoSecurityTokenAction.java │ │ │ ├── PublishBlogEntryAction.java │ │ │ ├── ReindexBlogAction.java │ │ │ ├── ReloadBlogAction.java │ │ │ ├── RemoveCategoriesAction.java │ │ │ ├── RemoveEmailAddressAction.java │ │ │ ├── RemoveFilesAction.java │ │ │ ├── RemoveOpenIdAction.java │ │ │ ├── RemoveRefererFiltersAction.java │ │ │ ├── RemoveStaticPagesAction.java │ │ │ ├── ReplyToBlogEntryAction.java │ │ │ ├── ResetPluginsAction.java │ │ │ ├── ResetThemeAction.java │ │ │ ├── ResponseFeedAction.java │ │ │ ├── RestoreThemeAction.java │ │ │ ├── SaveBlogCompanionAction.java │ │ │ ├── SaveBlogEntryAction.java │ │ │ ├── SaveBlogPropertiesAction.java │ │ │ ├── SaveBlogSecurityAction.java │ │ │ ├── SaveCategoryAction.java │ │ │ ├── SaveCommentAction.java │ │ │ ├── SaveFileAction.java │ │ │ ├── SavePebblePropertiesAction.java │ │ │ ├── SavePluginsAction.java │ │ │ ├── SaveStaticPageAction.java │ │ │ ├── SaveUserAction.java │ │ │ ├── SaveUserDetailsAction.java │ │ │ ├── SaveUserPreferencesAction.java │ │ │ ├── SearchAction.java │ │ │ ├── SecureAction.java │ │ │ ├── SendTrackBackAction.java │ │ │ ├── SubscribeAction.java │ │ │ ├── UnlockStaticPageAction.java │ │ │ ├── UnsubscribeAction.java │ │ │ ├── UploadFileAction.java │ │ │ ├── UploadFileToBlogAction.java │ │ │ ├── UploadFileToThemeAction.java │ │ │ ├── UploadImageToBlogAction.java │ │ │ ├── UtilitiesAction.java │ │ │ ├── ViewBlogEntriesByPageAction.java │ │ │ ├── ViewBlogEntryAction.java │ │ │ ├── ViewBlogPropertiesAction.java │ │ │ ├── ViewBlogSecurityAction.java │ │ │ ├── ViewBlogsAction.java │ │ │ ├── ViewCategoriesAction.java │ │ │ ├── ViewCategoriesListAction.java │ │ │ ├── ViewCategoryAction.java │ │ │ ├── ViewCommunityAction.java │ │ │ ├── ViewCountriesAction.java │ │ │ ├── ViewDayAction.java │ │ │ ├── ViewEmailSubscribersAction.java │ │ │ ├── ViewFeedsAction.java │ │ │ ├── ViewFilesAction.java │ │ │ ├── ViewHelpAction.java │ │ │ ├── ViewHomePageAction.java │ │ │ ├── ViewLogAction.java │ │ │ ├── ViewLogSummaryAction.java │ │ │ ├── ViewMessagesAction.java │ │ │ ├── ViewMonthAction.java │ │ │ ├── ViewPebblePropertiesAction.java │ │ │ ├── ViewPluginsAction.java │ │ │ ├── ViewRefererFiltersAction.java │ │ │ ├── ViewReferersAction.java │ │ │ ├── ViewRequestsAction.java │ │ │ ├── ViewRequestsByHourAction.java │ │ │ ├── ViewRequestsByTypeAction.java │ │ │ ├── ViewResponsesAction.java │ │ │ ├── ViewStaticPageAction.java │ │ │ ├── ViewStaticPagesAction.java │ │ │ ├── ViewTagAction.java │ │ │ ├── ViewTagsAction.java │ │ │ ├── ViewUnpublishedBlogEntriesAction.java │ │ │ ├── ViewUserAction.java │ │ │ ├── ViewUserAgentsAction.java │ │ │ ├── ViewUsersAction.java │ │ │ └── ZipDirectoryAction.java │ │ ├── controller │ │ │ ├── DefaultHttpController.java │ │ │ ├── HttpController.java │ │ │ ├── HttpControllerServlet.java │ │ │ └── XmlRpcController.java │ │ ├── dwr │ │ │ └── Comments.java │ │ ├── filter │ │ │ ├── BlogLookupFilter.java │ │ │ ├── DispatchingFilter.java │ │ │ ├── GZIPFilter.java │ │ │ ├── GZIPResponseStream.java │ │ │ ├── GZIPResponseWrapper.java │ │ │ ├── PreProcessingFilter.java │ │ │ ├── ResponseSplittingPreventer.java │ │ │ ├── TransformingFilter.java │ │ │ └── UriTransformer.java │ │ ├── listener │ │ │ ├── LoggingSessionListener.java │ │ │ ├── PebbleContextListener.java │ │ │ └── PebblePDFCreationListener.java │ │ ├── model │ │ │ └── Model.java │ │ ├── security │ │ │ ├── NullSecurityTokenValidatorCondition.java │ │ │ ├── RequireSecurityToken.java │ │ │ ├── SecurityTokenValidator.java │ │ │ ├── SecurityTokenValidatorCondition.java │ │ │ └── SecurityTokenValidatorImpl.java │ │ ├── servlet │ │ │ └── PingServlet.java │ │ ├── tagext │ │ │ ├── CalendarTag.java │ │ │ ├── IsAuthenticatedTag.java │ │ │ ├── IsAuthorisedForBlogTag.java │ │ │ ├── IsBlogAdminOrBlogOwnerTag.java │ │ │ ├── IsBlogAdminTag.java │ │ │ ├── IsBlogContributorTag.java │ │ │ ├── IsBlogOwnerTag.java │ │ │ ├── IsBlogPublisherTag.java │ │ │ ├── IsNotAuthenticatedTag.java │ │ │ ├── NewsFeedReaderTag.java │ │ │ ├── PluginRendererTag.java │ │ │ ├── RenderPluginConfigTag.java │ │ │ ├── SecurityTokenTag.java │ │ │ ├── SelectTag.java │ │ │ ├── UrlFunctions.java │ │ │ └── Util.java │ │ ├── validation │ │ │ ├── ValidationContext.java │ │ │ └── ValidationError.java │ │ └── view │ │ │ ├── BinaryView.java │ │ │ ├── FileView.java │ │ │ ├── ForbiddenView.java │ │ │ ├── ForwardView.java │ │ │ ├── HtmlView.java │ │ │ ├── JspView.java │ │ │ ├── NotFoundView.java │ │ │ ├── NotModifiedView.java │ │ │ ├── PdfView.java │ │ │ ├── PlainTextView.java │ │ │ ├── PluginHtmlView.java │ │ │ ├── PluginJspView.java │ │ │ ├── PluginResourceMaintainer.java │ │ │ ├── RedirectView.java │ │ │ ├── View.java │ │ │ ├── XmlView.java │ │ │ ├── ZipView.java │ │ │ └── impl │ │ │ ├── AboutAuthorView.java │ │ │ ├── AboutView.java │ │ │ ├── AbstractFeedView.java │ │ │ ├── AbstractRomeFeedView.java │ │ │ ├── AdvancedSearchView.java │ │ │ ├── BlogDetailsView.java │ │ │ ├── BlogEntriesByDayView.java │ │ │ ├── BlogEntriesByMonthView.java │ │ │ ├── BlogEntriesView.java │ │ │ ├── BlogEntryFormView.java │ │ │ ├── BlogEntryView.java │ │ │ ├── BlogPropertiesView.java │ │ │ ├── BlogSecurityView.java │ │ │ ├── BlogsView.java │ │ │ ├── CategoriesView.java │ │ │ ├── ChangePasswordView.java │ │ │ ├── CommentConfirmationView.java │ │ │ ├── CommentFormView.java │ │ │ ├── CommunityView.java │ │ │ ├── ConfirmCommentView.java │ │ │ ├── ConfirmTrackBackView.java │ │ │ ├── CountriesView.java │ │ │ ├── EmailSubscribersView.java │ │ │ ├── ErrorView.java │ │ │ ├── FeedView.java │ │ │ ├── FeedsView.java │ │ │ ├── FileFormView.java │ │ │ ├── FileTooLargeView.java │ │ │ ├── FilesView.java │ │ │ ├── FourZeroFourView.java │ │ │ ├── FourZeroOneView.java │ │ │ ├── FourZeroThreeView.java │ │ │ ├── HelpPageView.java │ │ │ ├── LogAsTabDelimitedView.java │ │ │ ├── LogSummaryByMonthView.java │ │ │ ├── LogSummaryByYearView.java │ │ │ ├── LoginPageView.java │ │ │ ├── MessagesView.java │ │ │ ├── MultiBlogNotSupportedView.java │ │ │ ├── NoSecurityTokenView.java │ │ │ ├── NotEnoughSpaceView.java │ │ │ ├── PasswordChangedView.java │ │ │ ├── PebblePropertiesView.java │ │ │ ├── PluginsView.java │ │ │ ├── PublishBlogEntryView.java │ │ │ ├── RdfView.java │ │ │ ├── RefererFiltersView.java │ │ │ ├── ReferersView.java │ │ │ ├── RemoveEmailAddressConfirmationView.java │ │ │ ├── RemoveEmailAddressView.java │ │ │ ├── RequestsByHourView.java │ │ │ ├── RequestsByTypeView.java │ │ │ ├── RequestsView.java │ │ │ ├── ResponseFeedView.java │ │ │ ├── ResponsesView.java │ │ │ ├── SaveBlogCompanionView.java │ │ │ ├── SearchResultsView.java │ │ │ ├── StaticPageFormView.java │ │ │ ├── StaticPageLockedView.java │ │ │ ├── StaticPageView.java │ │ │ ├── StaticPagesView.java │ │ │ ├── SubscribeView.java │ │ │ ├── SubscribedView.java │ │ │ ├── TagsView.java │ │ │ ├── TemplatesView.java │ │ │ ├── TrackBackFormView.java │ │ │ ├── TrackBackLinkView.java │ │ │ ├── TrackBackResponseView.java │ │ │ ├── TrackBackSentView.java │ │ │ ├── UnpublishedBlogEntriesView.java │ │ │ ├── UnsubscribeView.java │ │ │ ├── UnsubscribedView.java │ │ │ ├── UserAgentsView.java │ │ │ ├── UserDetailsView.java │ │ │ ├── UserPreferencesView.java │ │ │ ├── UserView.java │ │ │ ├── UsersView.java │ │ │ └── UtilitiesView.java │ │ └── webservice │ │ ├── AbstractAPIHandler.java │ │ ├── BloggerAPIHandler.java │ │ ├── MetaWeblogAPIHandler.java │ │ ├── PebbleAPIHandler.java │ │ ├── PebbleAtomHandler.java │ │ ├── PebbleAtomHandlerFactory.java │ │ ├── SearchAPIHandler.java │ │ ├── UpdateNotificationPingsClient.java │ │ └── XmlRpcAuthenticationException.java ├── resources │ ├── action.properties │ ├── content-types.properties │ ├── ehcache.xml │ ├── facebookOpenIdCommentAuthor.html │ ├── geo-ip.dat │ ├── org │ │ └── apache │ │ │ └── xmlrpc │ │ │ └── webserver │ │ │ └── XmlRpcServlet.properties │ ├── pebble-plugins.xml │ ├── pebble.xsd │ ├── propono.properties │ ├── resources.properties │ ├── resources_da.properties │ ├── resources_de.properties │ ├── resources_en.properties │ ├── resources_es.properties │ ├── resources_es_ES.properties │ ├── resources_fi.properties │ ├── resources_fr.properties │ ├── resources_hi_IN.properties │ ├── resources_hu.properties │ ├── resources_it.properties │ ├── resources_ja.properties │ ├── resources_mk.properties │ ├── resources_mn.properties │ ├── resources_nl.properties │ ├── resources_no.properties │ ├── resources_pl.properties │ ├── resources_pt.properties │ ├── resources_pt_BR.properties │ ├── resources_ru.properties │ ├── resources_sk.properties │ ├── resources_sv.properties │ ├── resources_zh_CN.properties │ ├── resources_zh_TW.properties │ ├── secure-action.properties │ └── web-app_2_4.xsd └── webapp │ ├── FCKeditor │ ├── _documentation.html │ ├── _whatsnew.html │ ├── editor │ │ ├── css │ │ │ ├── behaviors │ │ │ │ ├── disablehandles.htc │ │ │ │ ├── hiddenfield.gif │ │ │ │ ├── hiddenfield.htc │ │ │ │ └── showtableborders.htc │ │ │ ├── fck_editorarea.css │ │ │ ├── fck_internal.css │ │ │ ├── fck_showtableborders_gecko.css │ │ │ └── images │ │ │ │ ├── block_address.png │ │ │ │ ├── block_blockquote.png │ │ │ │ ├── block_div.png │ │ │ │ ├── block_h1.png │ │ │ │ ├── block_h2.png │ │ │ │ ├── block_h3.png │ │ │ │ ├── block_h4.png │ │ │ │ ├── block_h5.png │ │ │ │ ├── block_h6.png │ │ │ │ ├── block_p.png │ │ │ │ ├── block_pre.png │ │ │ │ ├── fck_anchor.gif │ │ │ │ ├── fck_flashlogo.gif │ │ │ │ ├── fck_hiddenfield.gif │ │ │ │ ├── fck_pagebreak.gif │ │ │ │ └── fck_plugin.gif │ │ ├── dialog │ │ │ ├── common │ │ │ │ ├── fck_dialog_common.css │ │ │ │ ├── fck_dialog_common.js │ │ │ │ ├── fcknumericfield.htc │ │ │ │ ├── images │ │ │ │ │ ├── locked.gif │ │ │ │ │ ├── reset.gif │ │ │ │ │ └── unlocked.gif │ │ │ │ └── moz-bindings.xml │ │ │ ├── fck_about.html │ │ │ ├── fck_about │ │ │ │ ├── lgpl.html │ │ │ │ ├── logo_fckeditor.gif │ │ │ │ ├── logo_fredck.gif │ │ │ │ └── sponsors │ │ │ │ │ └── spellchecker_net.gif │ │ │ ├── fck_anchor.html │ │ │ ├── fck_button.html │ │ │ ├── fck_checkbox.html │ │ │ ├── fck_colorselector.html │ │ │ ├── fck_div.html │ │ │ ├── fck_docprops.html │ │ │ ├── fck_docprops │ │ │ │ └── fck_document_preview.html │ │ │ ├── fck_find.html │ │ │ ├── fck_flash.html │ │ │ ├── fck_flash │ │ │ │ ├── fck_flash.js │ │ │ │ └── fck_flash_preview.html │ │ │ ├── fck_form.html │ │ │ ├── fck_hiddenfield.html │ │ │ ├── fck_image.html │ │ │ ├── fck_image │ │ │ │ ├── fck_image.js │ │ │ │ └── fck_image_preview.html │ │ │ ├── fck_link.html │ │ │ ├── fck_link │ │ │ │ └── fck_link.js │ │ │ ├── fck_listprop.html │ │ │ ├── fck_paste.html │ │ │ ├── fck_radiobutton.html │ │ │ ├── fck_replace.html │ │ │ ├── fck_select.html │ │ │ ├── fck_select │ │ │ │ └── fck_select.js │ │ │ ├── fck_smiley.html │ │ │ ├── fck_source.html │ │ │ ├── fck_specialchar.html │ │ │ ├── fck_spellerpages.html │ │ │ ├── fck_spellerpages │ │ │ │ └── spellerpages │ │ │ │ │ ├── blank.html │ │ │ │ │ ├── controlWindow.js │ │ │ │ │ ├── controls.html │ │ │ │ │ ├── server-scripts │ │ │ │ │ ├── spellchecker.cfm │ │ │ │ │ ├── spellchecker.php │ │ │ │ │ └── spellchecker.pl │ │ │ │ │ ├── spellChecker.js │ │ │ │ │ ├── spellchecker.html │ │ │ │ │ ├── spellerStyle.css │ │ │ │ │ └── wordWindow.js │ │ │ ├── fck_table.html │ │ │ ├── fck_tablecell.html │ │ │ ├── fck_template.html │ │ │ ├── fck_template │ │ │ │ └── images │ │ │ │ │ ├── template1.gif │ │ │ │ │ ├── template2.gif │ │ │ │ │ └── template3.gif │ │ │ ├── fck_textarea.html │ │ │ ├── fck_textfield.html │ │ │ ├── fck_universalkey.html │ │ │ └── fck_universalkey │ │ │ │ ├── 00.gif │ │ │ │ ├── data.js │ │ │ │ ├── diacritic.js │ │ │ │ ├── dialogue.js │ │ │ │ ├── fck_universalkey.css │ │ │ │ ├── keyboard_layout.gif │ │ │ │ └── multihexa.js │ │ ├── fckdebug.html │ │ ├── fckdialog.html │ │ ├── fckeditor.html │ │ ├── fckeditor.original.html │ │ ├── filemanager │ │ │ ├── browser │ │ │ │ └── default │ │ │ │ │ ├── browser.css │ │ │ │ │ ├── browser.html │ │ │ │ │ ├── connectors │ │ │ │ │ └── test.html │ │ │ │ │ ├── frmactualfolder.html │ │ │ │ │ ├── frmcreatefolder.html │ │ │ │ │ ├── frmfolders.html │ │ │ │ │ ├── frmresourceslist.html │ │ │ │ │ ├── frmresourcetype.html │ │ │ │ │ ├── frmupload.html │ │ │ │ │ ├── images │ │ │ │ │ ├── ButtonArrow.gif │ │ │ │ │ ├── Folder.gif │ │ │ │ │ ├── Folder32.gif │ │ │ │ │ ├── FolderOpened.gif │ │ │ │ │ ├── FolderOpened32.gif │ │ │ │ │ ├── FolderUp.gif │ │ │ │ │ ├── icons │ │ │ │ │ │ ├── 32 │ │ │ │ │ │ │ ├── ai.gif │ │ │ │ │ │ │ ├── avi.gif │ │ │ │ │ │ │ ├── bmp.gif │ │ │ │ │ │ │ ├── cs.gif │ │ │ │ │ │ │ ├── default.icon.gif │ │ │ │ │ │ │ ├── dll.gif │ │ │ │ │ │ │ ├── doc.gif │ │ │ │ │ │ │ ├── exe.gif │ │ │ │ │ │ │ ├── fla.gif │ │ │ │ │ │ │ ├── gif.gif │ │ │ │ │ │ │ ├── htm.gif │ │ │ │ │ │ │ ├── html.gif │ │ │ │ │ │ │ ├── jpg.gif │ │ │ │ │ │ │ ├── js.gif │ │ │ │ │ │ │ ├── mdb.gif │ │ │ │ │ │ │ ├── mp3.gif │ │ │ │ │ │ │ ├── pdf.gif │ │ │ │ │ │ │ ├── png.gif │ │ │ │ │ │ │ ├── ppt.gif │ │ │ │ │ │ │ ├── rdp.gif │ │ │ │ │ │ │ ├── swf.gif │ │ │ │ │ │ │ ├── swt.gif │ │ │ │ │ │ │ ├── txt.gif │ │ │ │ │ │ │ ├── vsd.gif │ │ │ │ │ │ │ ├── xls.gif │ │ │ │ │ │ │ ├── xml.gif │ │ │ │ │ │ │ └── zip.gif │ │ │ │ │ │ ├── ai.gif │ │ │ │ │ │ ├── avi.gif │ │ │ │ │ │ ├── bmp.gif │ │ │ │ │ │ ├── cs.gif │ │ │ │ │ │ ├── default.icon.gif │ │ │ │ │ │ ├── dll.gif │ │ │ │ │ │ ├── doc.gif │ │ │ │ │ │ ├── exe.gif │ │ │ │ │ │ ├── fla.gif │ │ │ │ │ │ ├── gif.gif │ │ │ │ │ │ ├── htm.gif │ │ │ │ │ │ ├── html.gif │ │ │ │ │ │ ├── jpg.gif │ │ │ │ │ │ ├── js.gif │ │ │ │ │ │ ├── mdb.gif │ │ │ │ │ │ ├── mp3.gif │ │ │ │ │ │ ├── pdf.gif │ │ │ │ │ │ ├── png.gif │ │ │ │ │ │ ├── ppt.gif │ │ │ │ │ │ ├── rdp.gif │ │ │ │ │ │ ├── swf.gif │ │ │ │ │ │ ├── swt.gif │ │ │ │ │ │ ├── txt.gif │ │ │ │ │ │ ├── vsd.gif │ │ │ │ │ │ ├── xls.gif │ │ │ │ │ │ ├── xml.gif │ │ │ │ │ │ └── zip.gif │ │ │ │ │ └── spacer.gif │ │ │ │ │ └── js │ │ │ │ │ ├── common.js │ │ │ │ │ └── fckxml.js │ │ │ └── upload │ │ │ │ ├── asp │ │ │ │ ├── class_upload.asp │ │ │ │ ├── config.asp │ │ │ │ ├── io.asp │ │ │ │ └── upload.asp │ │ │ │ ├── aspx │ │ │ │ └── upload.aspx │ │ │ │ ├── cfm │ │ │ │ ├── config.cfm │ │ │ │ └── upload.cfm │ │ │ │ ├── lasso │ │ │ │ ├── config.lasso │ │ │ │ └── upload.lasso │ │ │ │ ├── php │ │ │ │ ├── config.php │ │ │ │ ├── upload.php │ │ │ │ └── util.php │ │ │ │ └── test.html │ │ ├── images │ │ │ ├── anchor.gif │ │ │ ├── arrow_ltr.gif │ │ │ ├── arrow_rtl.gif │ │ │ ├── smiley │ │ │ │ └── msn │ │ │ │ │ ├── angel_smile.gif │ │ │ │ │ ├── angry_smile.gif │ │ │ │ │ ├── broken_heart.gif │ │ │ │ │ ├── cake.gif │ │ │ │ │ ├── confused_smile.gif │ │ │ │ │ ├── cry_smile.gif │ │ │ │ │ ├── devil_smile.gif │ │ │ │ │ ├── embaressed_smile.gif │ │ │ │ │ ├── envelope.gif │ │ │ │ │ ├── heart.gif │ │ │ │ │ ├── kiss.gif │ │ │ │ │ ├── lightbulb.gif │ │ │ │ │ ├── omg_smile.gif │ │ │ │ │ ├── regular_smile.gif │ │ │ │ │ ├── sad_smile.gif │ │ │ │ │ ├── shades_smile.gif │ │ │ │ │ ├── teeth_smile.gif │ │ │ │ │ ├── thumbs_down.gif │ │ │ │ │ ├── thumbs_up.gif │ │ │ │ │ ├── tounge_smile.gif │ │ │ │ │ ├── whatchutalkingabout_smile.gif │ │ │ │ │ └── wink_smile.gif │ │ │ └── spacer.gif │ │ ├── js │ │ │ ├── fckadobeair.js │ │ │ ├── fckeditorcode_gecko.js │ │ │ └── fckeditorcode_ie.js │ │ ├── lang │ │ │ ├── _getfontformat.html │ │ │ ├── _translationstatus.txt │ │ │ ├── af.js │ │ │ ├── ar.js │ │ │ ├── bg.js │ │ │ ├── bn.js │ │ │ ├── bs.js │ │ │ ├── ca.js │ │ │ ├── cs.js │ │ │ ├── da.js │ │ │ ├── de.js │ │ │ ├── el.js │ │ │ ├── en-au.js │ │ │ ├── en-ca.js │ │ │ ├── en-uk.js │ │ │ ├── en.js │ │ │ ├── eo.js │ │ │ ├── es.js │ │ │ ├── et.js │ │ │ ├── eu.js │ │ │ ├── fa.js │ │ │ ├── fi.js │ │ │ ├── fo.js │ │ │ ├── fr-ca.js │ │ │ ├── fr.js │ │ │ ├── gl.js │ │ │ ├── gu.js │ │ │ ├── he.js │ │ │ ├── hi.js │ │ │ ├── hr.js │ │ │ ├── hu.js │ │ │ ├── is.js │ │ │ ├── it.js │ │ │ ├── ja.js │ │ │ ├── km.js │ │ │ ├── ko.js │ │ │ ├── lt.js │ │ │ ├── lv.js │ │ │ ├── mn.js │ │ │ ├── ms.js │ │ │ ├── nb.js │ │ │ ├── nl.js │ │ │ ├── no.js │ │ │ ├── pl.js │ │ │ ├── pt-br.js │ │ │ ├── pt.js │ │ │ ├── ro.js │ │ │ ├── ru.js │ │ │ ├── sk.js │ │ │ ├── sl.js │ │ │ ├── sr-latn.js │ │ │ ├── sr.js │ │ │ ├── sv.js │ │ │ ├── th.js │ │ │ ├── tr.js │ │ │ ├── uk.js │ │ │ ├── vi.js │ │ │ ├── zh-cn.js │ │ │ └── zh.js │ │ ├── plugins │ │ │ ├── autogrow │ │ │ │ └── fckplugin.js │ │ │ ├── placeholder │ │ │ │ ├── fck_placeholder.html │ │ │ │ ├── fckplugin.js │ │ │ │ ├── lang │ │ │ │ │ ├── de.js │ │ │ │ │ ├── en.js │ │ │ │ │ ├── es.js │ │ │ │ │ ├── fr.js │ │ │ │ │ ├── it.js │ │ │ │ │ └── pl.js │ │ │ │ └── placeholder.gif │ │ │ ├── simplecommands │ │ │ │ └── fckplugin.js │ │ │ └── tablecommands │ │ │ │ └── fckplugin.js │ │ └── skins │ │ │ ├── _fckviewstrips.html │ │ │ └── default │ │ │ ├── fck_dialog.css │ │ │ ├── fck_dialog_ie6.js │ │ │ ├── fck_editor.css │ │ │ ├── fck_strip.gif │ │ │ └── images │ │ │ ├── dialog.sides.gif │ │ │ ├── dialog.sides.png │ │ │ ├── dialog.sides.rtl.png │ │ │ ├── sprites.gif │ │ │ ├── sprites.png │ │ │ ├── toolbar.arrowright.gif │ │ │ ├── toolbar.buttonarrow.gif │ │ │ ├── toolbar.collapse.gif │ │ │ ├── toolbar.end.gif │ │ │ ├── toolbar.expand.gif │ │ │ ├── toolbar.separator.gif │ │ │ └── toolbar.start.gif │ ├── fckconfig.js │ ├── fckeditor.afp │ ├── fckeditor.asp │ ├── fckeditor.cfc │ ├── fckeditor.cfm │ ├── fckeditor.js │ ├── fckeditor.lasso │ ├── fckeditor.php │ ├── fckeditor.pl │ ├── fckeditor.py │ ├── fckstyles.xml │ ├── fcktemplates.xml │ └── license.txt │ ├── WEB-INF │ ├── applicationContext-pebble.xml │ ├── applicationContext-security.xml │ ├── applicationContext-xmlrpc.xml │ ├── classes │ │ └── log4j.properties │ ├── dwr.xml │ ├── fragments │ │ ├── admin.jspf │ │ ├── blogEntryLinks.jspf │ │ ├── coda.jspf │ │ ├── commentForm.jsp │ │ ├── commentLinks.jspf │ │ ├── navigation.jspf │ │ ├── pageable.jsp │ │ ├── prelude.jspf │ │ ├── responseLinks.jspf │ │ ├── search.jspf │ │ ├── staticPageLinks.jspf │ │ ├── trackBackForm.jspf │ │ └── trackbackLinks.jspf │ ├── help │ │ ├── blogEntries.jsp │ │ ├── blogEntryListeners.jsp │ │ ├── blogListeners.jsp │ │ ├── bloggerApi.jsp │ │ ├── categories.jsp │ │ ├── commentAndTrackbackSpam.jsp │ │ ├── commentListeners.jsp │ │ ├── comments.jsp │ │ ├── configuration.jsp │ │ ├── confirmationStrategies.jsp │ │ ├── contentDecorators.jsp │ │ ├── customTags.jsp │ │ ├── developers.jsp │ │ ├── faq.jsp │ │ ├── files.jsp │ │ ├── images.jsp │ │ ├── images │ │ │ ├── blog-entries-1.png │ │ │ ├── blogger-api-1.png │ │ │ ├── categories-1.png │ │ │ ├── comment-and-trackback-spam-1.gif │ │ │ ├── comments-1.gif │ │ │ ├── configuration-1.png │ │ │ ├── configuration-2.png │ │ │ ├── getting-started-1.gif │ │ │ ├── images-1.gif │ │ │ ├── metaweblog-api-1.png │ │ │ ├── multiuser-blogs-1.jpg │ │ │ ├── newsfeeds-1.png │ │ │ ├── plugins-1.gif │ │ │ ├── referers-1.png │ │ │ ├── static-pages-1.gif │ │ │ ├── static-pages-1.png │ │ │ ├── tags-1.png │ │ │ ├── tags-2.png │ │ │ ├── themes-1.jpg │ │ │ ├── themes-2.jpg │ │ │ └── themes-3.jpg │ │ ├── importing.html │ │ ├── index.jsp │ │ ├── logs.jsp │ │ ├── managingBlogs.jsp │ │ ├── managingUsers.jsp │ │ ├── metaWeblogApi.jsp │ │ ├── multiBlogConfiguration.jsp │ │ ├── multiBlogOverview.jsp │ │ ├── multiBlogSecurity.jsp │ │ ├── newsfeedIntegration.jsp │ │ ├── newsfeeds.jsp │ │ ├── permalinkProviders.jsp │ │ ├── plugins.jsp │ │ ├── privateBlogs.jsp │ │ ├── referers.jsp │ │ ├── securityRoles.jsp │ │ ├── staticPages.jsp │ │ ├── tags.jsp │ │ ├── themes.jsp │ │ ├── trackbackListeners.jsp │ │ ├── trackbacks.jsp │ │ ├── upgrading.html │ │ ├── writingBlogEntryListeners.jsp │ │ ├── writingBlogListeners.jsp │ │ ├── writingCommentListeners.jsp │ │ ├── writingConfirmationStrategies.jsp │ │ ├── writingContentDecorators.jsp │ │ ├── writingPermalinkProviders.jsp │ │ ├── writingTrackBackListeners.jsp │ │ └── xmlrpcUpdatePings.jsp │ ├── jsp │ │ ├── 401.jsp │ │ ├── 403.jsp │ │ ├── 404.jsp │ │ ├── aboutAuthor.jsp │ │ ├── aboutBlog.jsp │ │ ├── advancedSearch.jsp │ │ ├── blogEntries.jsp │ │ ├── blogEntry.jsp │ │ ├── blogEntryForm.jsp │ │ ├── changePassword.jsp │ │ ├── comment.jsp │ │ ├── commentConfirmation.jsp │ │ ├── commentForm.jsp │ │ ├── comments.jsp │ │ ├── communityEntries.jsp │ │ ├── confirmation │ │ │ ├── default.jsp │ │ │ ├── imageCaptcha.jsp │ │ │ ├── maths.jsp │ │ │ └── reCaptcha.jsp │ │ ├── error.jsp │ │ ├── fileForm.jsp │ │ ├── fileTooLarge.jsp │ │ ├── login.jsp │ │ ├── manageCategories.jsp │ │ ├── multiblogNotSupported.jsp │ │ ├── noSecurityToken.jsp │ │ ├── notEnoughSpace.jsp │ │ ├── pageForm.jsp │ │ ├── passwordChanged.jsp │ │ ├── publishBlogEntry.jsp │ │ ├── removeEmailAddress.jsp │ │ ├── removeEmailAddressConfirmation.jsp │ │ ├── searchResults.jsp │ │ ├── staticPage.jsp │ │ ├── staticPageForm.jsp │ │ ├── staticPageLocked.jsp │ │ ├── subscribe.jsp │ │ ├── subscribed.jsp │ │ ├── trackBackForm.jsp │ │ ├── trackBackLink.jsp │ │ ├── trackBackSent.jsp │ │ ├── trackback.jsp │ │ ├── trackbacks.jsp │ │ ├── unsubscribe.jsp │ │ ├── unsubscribed.jsp │ │ ├── viewBlogProperties.jsp │ │ ├── viewBlogSecurity.jsp │ │ ├── viewBlogs.jsp │ │ ├── viewCategories.jsp │ │ ├── viewCountries.jsp │ │ ├── viewEmailSubscribers.jsp │ │ ├── viewFiles.jsp │ │ ├── viewLogSummaryByMonth.jsp │ │ ├── viewLogSummaryByYear.jsp │ │ ├── viewMessages.jsp │ │ ├── viewPebbleProperties.jsp │ │ ├── viewPlugins.jsp │ │ ├── viewRefererFilters.jsp │ │ ├── viewReferers.jsp │ │ ├── viewRequests.jsp │ │ ├── viewRequestsByHour.jsp │ │ ├── viewRequestsByType.jsp │ │ ├── viewResponses.jsp │ │ ├── viewStaticPages.jsp │ │ ├── viewTags.jsp │ │ ├── viewUnpublishedBlogEntries.jsp │ │ ├── viewUser.jsp │ │ ├── viewUserAgents.jsp │ │ ├── viewUserDetails.jsp │ │ ├── viewUserPreferences.jsp │ │ ├── viewUsers.jsp │ │ └── viewUtilities.jsp │ ├── lib │ │ └── geolite-java-1.2.1.jar │ ├── pebble.properties │ ├── pebble.tld │ ├── tags │ │ ├── avatar.tag │ │ ├── content.tag │ │ ├── feeds.tag │ │ ├── linearNavigation.tag │ │ ├── page.tag │ │ ├── plugins │ │ │ ├── config.tag │ │ │ ├── multiple.tag │ │ │ └── single.tag │ │ ├── poweredByPebble.tag │ │ └── sidebar │ │ │ ├── about.tag │ │ │ ├── aboutAuthor.tag │ │ │ ├── adminPanel.tag │ │ │ ├── archivesByMonth.tag │ │ │ ├── blogSummary.tag │ │ │ ├── categories.tag │ │ │ ├── feed.tag │ │ │ ├── item.tag │ │ │ ├── loginForm.tag │ │ │ ├── navigation.tag │ │ │ ├── newsfeeds.tag │ │ │ ├── recentBlogEntries.tag │ │ │ ├── recentResponses.tag │ │ │ ├── search.tag │ │ │ ├── subscriptions.tag │ │ │ └── tagCloud.tag │ ├── text │ │ └── text.txt │ ├── url.tld │ ├── web.xml │ └── xml │ │ ├── coda.jspf │ │ ├── feeds │ │ └── main │ │ │ └── rdf.xml │ │ ├── prelude.jspf │ │ └── trackbackResponse.xml │ ├── common │ ├── help │ │ ├── categories1.png │ │ ├── images1.png │ │ ├── tags1.png │ │ └── tags2.png │ └── images │ │ ├── bloglines.png │ │ ├── delicious.png │ │ ├── digg.png │ │ ├── facebook.png │ │ ├── feed-icon-10x10.png │ │ ├── feed-icon-12x12.png │ │ ├── feed-icon-14x14.png │ │ ├── feed-icon-16x16.png │ │ ├── feed-icon-24x24.png │ │ ├── feed-icon-32x32.png │ │ ├── furl.png │ │ ├── google.png │ │ ├── google_logo.jpg │ │ ├── handle.png │ │ ├── openid.png │ │ ├── pdf_logo.gif │ │ ├── pebble.png │ │ ├── reddit.png │ │ ├── slashdot.png │ │ ├── stumbleupon.png │ │ ├── technorati.png │ │ ├── twitter.png │ │ ├── valid-atom.png │ │ ├── valid-rss.png │ │ ├── windowslive.png │ │ └── yahoo.png │ ├── docs.css │ ├── facebook_channel.html │ ├── favicon.ico │ ├── fckconfig_pebble.js │ ├── index.jsp │ ├── pebble.css │ ├── robots.txt │ ├── scripts │ ├── builder.js │ ├── controls.js │ ├── dragdrop.js │ ├── dwr-engine.js │ ├── effects.js │ ├── pebble.js │ ├── prototype.js │ ├── scriptaculous.js │ ├── slider.js │ └── sound.js │ └── themes │ ├── _pebble │ ├── handheld.css │ ├── head.jsp │ ├── pdf.css │ ├── print.css │ ├── screen.css │ └── template.jsp │ ├── default │ ├── head.jsp │ ├── images │ │ ├── authenticated.gif │ │ ├── background.jpg │ │ ├── blockquote.png │ │ ├── bullet.jpg │ │ ├── draft.gif │ │ ├── favicon.ico │ │ ├── footer.jpg │ │ ├── header-blue-gradient.jpg │ │ ├── header-pebble.jpg │ │ ├── header.jpg │ │ ├── pending.gif │ │ ├── rejected.gif │ │ └── sidebartitle.jpg │ ├── print.css │ ├── screen.css │ └── template.jsp │ └── simple │ ├── head.jsp │ ├── images │ ├── authenticated.gif │ ├── draft.gif │ ├── favicon.ico │ ├── header.jpg │ ├── pending.gif │ └── rejected.gif │ ├── screen.css │ └── template.jsp ├── site ├── apt │ ├── configuration.apt │ ├── index.apt │ ├── installation.apt │ ├── multiblog.apt │ ├── security.apt │ └── upgrading2x.apt ├── pebble-site.vm ├── resources │ ├── css │ │ └── screen.css │ ├── images │ │ ├── background.jpg │ │ ├── blogproperties-small.png │ │ ├── blogproperties.png │ │ ├── bullet.jpg │ │ ├── captcha-small.png │ │ ├── captcha.png │ │ ├── categories-small.png │ │ ├── categories.png │ │ ├── clovered1.gif │ │ ├── clovered2.gif │ │ ├── draft.jpg │ │ ├── editblogentry-small.png │ │ ├── editblogentry.png │ │ ├── footer.jpg │ │ ├── header.jpg │ │ ├── homepage-loggedin-small.png │ │ ├── homepage-loggedin.png │ │ ├── homepage-small.png │ │ ├── homepage.png │ │ ├── images-small.png │ │ ├── images.png │ │ ├── jira_button_120wx60h.gif │ │ ├── pebble.jpg │ │ ├── plugins-small.png │ │ ├── plugins.png │ │ ├── referers-small.png │ │ ├── referers.png │ │ ├── requests-small.png │ │ ├── requests.png │ │ ├── responses-small.png │ │ ├── responses.png │ │ ├── sidebartitle.jpg │ │ ├── tags-small.png │ │ └── tags.png │ └── license.txt ├── site.xml └── xhtml │ ├── screenshots.xhtml │ └── upgrading1x.xhtml └── test ├── java └── net │ └── sourceforge │ └── pebble │ ├── api │ └── event │ │ ├── blog │ │ └── BlogEventTest.java │ │ ├── blogentry │ │ └── BlogEntryEventTest.java │ │ ├── comment │ │ └── CommentEventTest.java │ │ └── trackback │ │ └── TrackBackEventTest.java │ ├── comparator │ ├── BlogByIdComparatorTest.java │ ├── BlogEntryByTitleComparatorTest.java │ ├── BlogEntryComparatorTest.java │ ├── CountedUrlComparatorTest.java │ ├── DayComparatorTest.java │ ├── FileMetaDataComparatorTest.java │ ├── PebbleUserDetailsComparatorTest.java │ ├── ResponseByDateComparatorTest.java │ ├── SearchHitByDateComparatorTest.java │ └── SearchHitByScoreComparatorTest.java │ ├── dao │ ├── file │ │ ├── FileBlogEntryDAOTest.java │ │ ├── FileDAOFactoryTest.java │ │ ├── FileStaticPageDAOTest.java │ │ └── XmlStringFilterTest.java │ └── mock │ │ ├── MockBlogEntryDAO.java │ │ ├── MockCategoryDAO.java │ │ ├── MockDAOFactory.java │ │ ├── MockRefererFilterDAO.java │ │ └── MockStaticPageDAO.java │ ├── decorator │ ├── BlogTagsDecoratorTest.java │ ├── DisableCommentsDecoratorTest.java │ ├── DisableResponseDecoratorTest.java │ ├── DisableTrackBacksDecoratorTest.java │ ├── EntryToPdfDecoratorTest.java │ ├── EscapeMarkupDecoratorTest.java │ ├── HideUnapprovedResponsesDecoratorTest.java │ ├── NoFollowDecoratorTest.java │ ├── PhotoDecoratorTest.java │ ├── RelatedPostsDecoratorTest.java │ ├── RelativeUriDecoratorTest.java │ ├── SocialBookmarksDecoratorTest.java │ ├── TechnoratiTagsDecoratorTest.java │ └── TrackBackAutoDiscoveryDecoratorTest.java │ ├── domain │ ├── BlogCategoryTest.java │ ├── BlogEntryTest.java │ ├── BlogExceptionTest.java │ ├── BlogManagerTest.java │ ├── BlogServiceTest.java │ ├── BlogTest.java │ ├── CategoryBuilderTest.java │ ├── CategoryTest.java │ ├── CommentTest.java │ ├── DayTest.java │ ├── FileManagerTest.java │ ├── FileMetaDataTest.java │ ├── IndexedTagTest.java │ ├── MonthTest.java │ ├── MultiBlogTest.java │ ├── MultiBlogTestCase.java │ ├── PebbleTestCase.java │ ├── RefererFilterManagerTest.java │ ├── RefererFilterTest.java │ ├── SingleBlogTestCase.java │ ├── TagTest.java │ ├── ThemeTest.java │ ├── TrackBackTest.java │ └── YearTest.java │ ├── event │ ├── blogentry │ │ ├── MarkUnpublishedListenerTest.java │ │ └── PostToTwitterBlogEntryListenerTest.java │ └── response │ │ ├── ContentSpamListenerTest.java │ │ ├── DisableResponseListenerTest.java │ │ ├── IpAddressListenerTest.java │ │ ├── LinkSpamListenerTest.java │ │ ├── MarkApprovedListenerTest.java │ │ ├── MarkPendingListenerTest.java │ │ └── SpamScoreListenerTest.java │ ├── index │ ├── AuthorIndexTest.java │ ├── CategoryIndexTest.java │ ├── SearchIndexTest.java │ └── TagIndexTest.java │ ├── logging │ ├── CombinedFormatLogEntryFormatTest.java │ ├── CombinedLogFormatLoggerTest.java │ ├── LogEntryTest.java │ ├── LogTest.java │ ├── RefererTest.java │ ├── RequestTest.java │ └── UserAgentConsolidationTest.java │ ├── mock │ ├── MockAuthenticationManager.java │ ├── MockFilterChain.java │ ├── MockFilterConfig.java │ ├── MockHttpServletRequest.java │ ├── MockHttpServletResponse.java │ ├── MockHttpSession.java │ ├── MockPrincipal.java │ └── MockRequestDispatcher.java │ ├── permalink │ ├── DefaultPermalinkProviderTest.java │ ├── Latin1SeoPermalinkProviderTest.java │ ├── PermalinkProviderSupportTestCase.java │ ├── ShortPermalinkProviderTest.java │ └── TitlePermalinkProviderTest.java │ ├── plugins │ └── TestPluginLocator.java │ ├── search │ ├── SearchExceptionTest.java │ ├── SearchHitTest.java │ └── SearchResultsTest.java │ ├── security │ ├── DefaultSecurityRealmTest.java │ ├── DefaultUserDetailsServiceTest.java │ ├── MockSecurityRealm.java │ ├── PebbleRedirectStrategyTest.java │ └── PebbleUserDetailsTest.java │ ├── service │ └── DefaultLastModifiedServiceTest.java │ ├── trackback │ └── TrackBackTokenManagerTest.java │ ├── util │ ├── CookieUtilsTest.java │ ├── ExceptionUtilsTest.java │ ├── FileUtilsTest.java │ ├── MailUtilsTest.java │ ├── PageableTest.java │ ├── StringUtilsTest.java │ ├── UrlRewriterTest.java │ └── importer │ │ └── MovableTypeImporterTest.java │ ├── web │ ├── action │ │ ├── AboutBlogActionTest.java │ │ ├── AbstractFileActionTest.java │ │ ├── ActionFactoryTest.java │ │ ├── AddBlogActionTest.java │ │ ├── AddBlogEntryActionTest.java │ │ ├── AddCategoryActionTest.java │ │ ├── AddStaticPageActionTest.java │ │ ├── BlogEntryToPdfActionTest.java │ │ ├── CopyFileActionTest.java │ │ ├── CreateDirectoryActionTest.java │ │ ├── EditBlogEntryActionTest.java │ │ ├── EditFileActionTest.java │ │ ├── ErrorActionTest.java │ │ ├── FileActionTest.java │ │ ├── FourZeroFourActionTest.java │ │ ├── FourZeroOneActionTest.java │ │ ├── FourZeroThreeActionTest.java │ │ ├── LoginActionTest.java │ │ ├── LogoutActionTest.java │ │ ├── ManageBlogEntryActionTest.java │ │ ├── ManageResponsesActionTest.java │ │ ├── ManageStaticPageActionTest.java │ │ ├── MultiBlogFeedActionTest.java │ │ ├── PublishBlogEntryActionTest.java │ │ ├── RemoveFilesActionTest.java │ │ ├── RemoveStaticPagesActionTest.java │ │ ├── SaveCommentActionTest.java │ │ ├── SaveFileActionTest.java │ │ ├── SecureActionTestCase.java │ │ ├── SingleBlogActionTestCase.java │ │ ├── SingleBlogFeedActionTest.java │ │ ├── ViewBlogEntryActionTest.java │ │ ├── ViewCategoriesActionTest.java │ │ ├── ViewCategoriesListActionTest.java │ │ ├── ViewFeedsActionTest.java │ │ ├── ViewFilesActionTest.java │ │ ├── ViewHomePageActionTest.java │ │ ├── ViewMonthActionTest.java │ │ ├── ViewResponsesActionTest.java │ │ └── ViewTagsActionTest.java │ ├── filter │ │ ├── DispatchingFilterTest.java │ │ ├── MultiBlogBlogLookupFilterTest.java │ │ ├── MultiBlogTransformingFilterTest.java │ │ ├── ResponseSplittingPreventerTest.java │ │ ├── SingleBlogBlogLookupFilterTest.java │ │ ├── SingleBlogTransformingFilterTest.java │ │ └── UriTransformerTest.java │ ├── security │ │ └── SecurityTokenValidatorTest.java │ ├── validation │ │ ├── ValidationContextTest.java │ │ └── ValidationErrorTest.java │ └── view │ │ └── impl │ │ ├── FeedViewTest.java │ │ └── LoginPageActionTest.java │ └── webservice │ ├── MultiBlogBloggerAPIHandlerTest.java │ ├── MultiBlogMetaWeblogAPIHandlerTest.java │ ├── SingleBlogBloggerAPIHandlerTest.java │ └── SingleBlogMetaWeblogAPIHandlerTest.java └── resources ├── 1081203335000.xml ├── 1152083300843.xml ├── log4j.properties ├── mt_testcases ├── exported.txt ├── multiplesubcategory.txt ├── noexcerpt.txt ├── noexcerpt_noextendedbody.txt ├── noprimarycategory.txt ├── utf8.txt └── withcomment.txt └── test-plugins.xml /.gitignore: -------------------------------------------------------------------------------- 1 | target/* 2 | bin/* 3 | .classpath 4 | .project 5 | org.eclipse.jdt.core.prefs 6 | -------------------------------------------------------------------------------- /.settings/org.eclipse.jst.common.project.facet.core.prefs: -------------------------------------------------------------------------------- 1 | #Mon May 31 23:44:05 EST 2010 2 | classpath.helper/org.eclipse.jdt.launching.JRE_CONTAINER\:\:org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType\:\:java-1.5.0-sun-1.5.0.16/owners=jst.java\:5.0 3 | eclipse.preferences.version=1 4 | -------------------------------------------------------------------------------- /.settings/org.eclipse.wst.common.component: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /.settings/org.eclipse.wst.common.project.facet.core.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Pebble 2 | 3 | Pebble was once an open source weblog application. It is no longer maintained. If you are looking for weblog software to host a new blog, Pebble is not for you. 4 | 5 | ## Prerequisites 6 | 7 | The prerequisites are as follows. 8 | 9 | * Java 6.0 10 | * A JSP 2.2/Servlet 3.0 compatible server such as Apache Tomcat 7.0.x 11 | 12 | ## Quickstart with Apache Tomcat 7.0.x 13 | 14 | If you're in a hurry, you can get Pebble and up running in a couple of minutes by following these steps. 15 | 16 | 1. Take the pebble.war file from the distribution and deploy it, by copying it to $TOMCAT_HOME/webapps. 17 | 2. Restart Tomcat and point your browser to http://localhost:8080/pebble/. 18 | 3. Start blogging by logging in with the default username/password combination of username/password. 19 | 20 | For further installation details, please see docs/installation.html in the distribution. 21 | 22 | ## Further questions 23 | 24 | Help and support is available via the pebble-users[at]lists.sourceforge.net mailing list. Details on subscribing to this list can be found at http://lists.sourceforge.net/mailman/listinfo/pebble-user. 25 | -------------------------------------------------------------------------------- /bin/encode-password.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | rem Utility to encode a password using a specific algorithm, using the username as the salt. 3 | rem Usage : [md5|sha|plaintext] username password 4 | 5 | rem Set PEBBLE_HOME to the location of your exploded web application root 6 | set PEBBLE_HOME=web 7 | 8 | set LOCAL_CLASSPATH=%PEBBLE_HOME%\WEB-INF\lib\pebble-2.0.0.jar;%PEBBLE_HOME%\WEB-INF\lib\commons-logging-1.0.4.jar;%PEBBLE_HOME%\WEB-INF\lib\acegi-security-1.0.1.jar;%PEBBLE_HOME%\WEB-INF\lib\commons-codec-1.3.jar;%PEBBLE_HOME%\WEB-INF\lib\spring-dao-1.2.8.jar 9 | 10 | java -classpath %LOCAL_CLASSPATH% net.sourceforge.pebble.util.SecurityUtils %1 %2 %3 11 | -------------------------------------------------------------------------------- /bin/encode-password.sh: -------------------------------------------------------------------------------- 1 | # Utility to encode a password using a specific algorithm, using the username as the salt. 2 | # Usage : [md5|sha|plaintext] username password 3 | # 4 | # Set PEBBLE_HOME to the location of your exploded web application root 5 | export PEBBLE_HOME=web 6 | 7 | export LOCAL_CLASSPATH=$PEBBLE_HOME/WEB-INF/lib/pebble-2.0.0.jar:$PEBBLE_HOME/WEB-INF/lib/commons-logging-1.0.4.jar:$PEBBLE_HOME/WEB-INF/lib/acegi-security-1.0.1.jar:$PEBBLE_HOME/WEB-INF/lib/commons-codec-1.3.jar:$PEBBLE_HOME/WEB-INF/lib/spring-dao-1.2.8.jar 8 | 9 | java -classpath $LOCAL_CLASSPATH net.sourceforge.pebble.util.SecurityUtils $1 $2 $3 10 | -------------------------------------------------------------------------------- /graphics/background.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/graphics/background.psd -------------------------------------------------------------------------------- /graphics/bullet.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/graphics/bullet.psd -------------------------------------------------------------------------------- /graphics/footer.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/graphics/footer.psd -------------------------------------------------------------------------------- /graphics/header.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/graphics/header.psd -------------------------------------------------------------------------------- /graphics/sidebartitle.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/graphics/sidebartitle.psd -------------------------------------------------------------------------------- /graphics/states.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/graphics/states.psd -------------------------------------------------------------------------------- /license.txt: -------------------------------------------------------------------------------- 1 | Copyright (c) 2003-2008, Simon Brown 2 | All rights reserved. 3 | 4 | Redistribution and use in source and binary forms, with or without 5 | modification, are permitted provided that the following conditions are met: 6 | 7 | - Redistributions of source code must retain the above copyright 8 | notice, this list of conditions and the following disclaimer. 9 | 10 | - Redistributions in binary form must reproduce the above copyright 11 | notice, this list of conditions and the following disclaimer in 12 | the documentation and/or other materials provided with the 13 | distribution. 14 | 15 | - Neither the name of Pebble nor the names of its contributors may 16 | be used to endorse or promote products derived from this software 17 | without specific prior written permission. 18 | 19 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 20 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 21 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 22 | ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE 23 | LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 24 | CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 25 | SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 26 | INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 27 | CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 28 | ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 29 | POSSIBILITY OF SUCH DAMAGE. 30 | -------------------------------------------------------------------------------- /roadmap.txt: -------------------------------------------------------------------------------- 1 | v2.1 2 | ---- 3 | Automatic private blogs (i.e. private blogs without the need to edit acegi configuration). 4 | Default settings for new blogs in multi-blog mode. 5 | Full JSP integration with the FCKeditor image browser. 6 | -------------------------------------------------------------------------------- /src/assemble/distribution.xml: -------------------------------------------------------------------------------- 1 | 4 | distribution 5 | 6 | zip 7 | 8 | 9 | 10 | . 11 | true 12 | 13 | target/** 14 | *.iml 15 | *.ipr 16 | *.iws 17 | 18 | 19 | 20 | target 21 | . 22 | 23 | *.war 24 | site/** 25 | 26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /src/main/java/net/sourceforge/pebble/decorator/EncloseEntryInDivDecorator.java: -------------------------------------------------------------------------------- 1 | package net.sourceforge.pebble.decorator; 2 | 3 | import net.sourceforge.pebble.api.decorator.ContentDecoratorContext; 4 | import net.sourceforge.pebble.domain.BlogEntry; 5 | import net.sourceforge.pebble.domain.StaticPage; 6 | 7 | /** 8 | * Encloses the body or excerpt of the blog entry within a DIV (class=blogContentDecorated) making it 9 | * easier to target it with CSS selectors 10 | * 11 | * @author Pieroxy 12 | */ 13 | public class EncloseEntryInDivDecorator extends ContentDecoratorSupport { 14 | 15 | /** 16 | * Decorates the specified blog entry by putting the existing body and excerpt in a DIV. 17 | * 18 | * @param context the context in which the decoration is running 19 | * @param blogEntry the blog entry to be decorated 20 | */ 21 | public void decorate(ContentDecoratorContext context, BlogEntry blogEntry) { 22 | if (blogEntry.getExcerpt() != null && blogEntry.getExcerpt().length()>0) { 23 | blogEntry.setExcerpt("
" + blogEntry.getExcerpt() + "
"); 24 | } 25 | if (blogEntry.getBody() != null) { 26 | blogEntry.setBody("
" + blogEntry.getBody() + "
"); 27 | } 28 | } 29 | 30 | public void decorate(ContentDecoratorContext context, StaticPage staticPage) { 31 | if (staticPage.getBody() != null) { 32 | staticPage.setBody("
" + staticPage.getBody() + "
"); 33 | } 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /src/main/resources/content-types.properties: -------------------------------------------------------------------------------- 1 | .mp3=audio/x-mpeg 2 | .mp2=audio/x-mpeg 3 | .3gp=video/3gpp 4 | .3gpp=video/3gpp 5 | -------------------------------------------------------------------------------- /src/main/resources/facebookOpenIdCommentAuthor.html: -------------------------------------------------------------------------------- 1 | 2 | 19 | -------------------------------------------------------------------------------- /src/main/resources/geo-ip.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/resources/geo-ip.dat -------------------------------------------------------------------------------- /src/main/resources/org/apache/xmlrpc/webserver/XmlRpcServlet.properties: -------------------------------------------------------------------------------- 1 | blogger=net.sourceforge.pebble.webservice.BloggerAPIHandler 2 | metaweblog=net.sourceforge.pebble.webservice.MetaWeblogAPIHandler 3 | pebble=net.sourceforge.pebble.webservice.PebbleAPIHandler 4 | search=net.sourceforge.pebble.webservice.SearchAPIHandler 5 | -------------------------------------------------------------------------------- /src/main/resources/propono.properties: -------------------------------------------------------------------------------- 1 | com.sun.syndication.propono.atom.server.AtomHandlerFactory=net.sourceforge.pebble.webservice.PebbleAtomHandlerFactory 2 | -------------------------------------------------------------------------------- /src/main/resources/resources_en.properties: -------------------------------------------------------------------------------- 1 | # Placeholder so English can still be selected on systems where the default LOCALE isn't English, otherwise 2 | # selecting en will default to the system default locale (eg de). -------------------------------------------------------------------------------- /src/main/resources/resources_it.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/resources/resources_it.properties -------------------------------------------------------------------------------- /src/main/resources/resources_pt_BR.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/resources/resources_pt_BR.properties -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/_documentation.html: -------------------------------------------------------------------------------- 1 | 2 | 22 | 23 | 24 | FCKeditor - Documentation 25 | 26 | 30 | 31 | 32 |

33 | FCKeditor Documentation

34 |

35 | You can find the official documentation for FCKeditor online, at 36 | http://docs.fckeditor.net/.

37 | 38 | 39 | -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/css/behaviors/disablehandles.htc: -------------------------------------------------------------------------------- 1 | 2 | 3 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/css/behaviors/hiddenfield.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/css/behaviors/hiddenfield.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/css/behaviors/hiddenfield.htc: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/css/behaviors/showtableborders.htc: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 35 | 36 | 37 | -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/css/images/block_address.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/css/images/block_address.png -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/css/images/block_blockquote.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/css/images/block_blockquote.png -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/css/images/block_div.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/css/images/block_div.png -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/css/images/block_h1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/css/images/block_h1.png -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/css/images/block_h2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/css/images/block_h2.png -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/css/images/block_h3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/css/images/block_h3.png -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/css/images/block_h4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/css/images/block_h4.png -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/css/images/block_h5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/css/images/block_h5.png -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/css/images/block_h6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/css/images/block_h6.png -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/css/images/block_p.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/css/images/block_p.png -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/css/images/block_pre.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/css/images/block_pre.png -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/css/images/fck_anchor.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/css/images/fck_anchor.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/css/images/fck_flashlogo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/css/images/fck_flashlogo.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/css/images/fck_hiddenfield.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/css/images/fck_hiddenfield.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/css/images/fck_pagebreak.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/css/images/fck_pagebreak.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/css/images/fck_plugin.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/css/images/fck_plugin.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/dialog/common/fcknumericfield.htc: -------------------------------------------------------------------------------- 1 | 2 | 3 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/dialog/common/images/locked.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/dialog/common/images/locked.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/dialog/common/images/reset.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/dialog/common/images/reset.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/dialog/common/images/unlocked.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/dialog/common/images/unlocked.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/dialog/common/moz-bindings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | this.keypress = CheckIsDigit ; 7 | 8 | 9 | 10 | = 48 && iCode <= 57 ) // Numbers 16 | || (iCode >= 37 && iCode <= 40) // Arrows 17 | || iCode == 8 // Backspace 18 | || iCode == 46 // Delete 19 | ) ; 20 | 21 | return bAccepted ; 22 | ]]> 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/dialog/fck_about/logo_fckeditor.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/dialog/fck_about/logo_fckeditor.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/dialog/fck_about/logo_fredck.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/dialog/fck_about/logo_fredck.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/dialog/fck_about/sponsors/spellchecker_net.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/dialog/fck_about/sponsors/spellchecker_net.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/dialog/fck_spellerpages/spellerpages/blank.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/dialog/fck_spellerpages/spellerpages/blank.html -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/dialog/fck_spellerpages/spellerpages/spellerStyle.css: -------------------------------------------------------------------------------- 1 | .blend { 2 | font-family: courier new; 3 | font-size: 10pt; 4 | border: 0; 5 | margin-bottom:-1; 6 | } 7 | .normalLabel { 8 | font-size:8pt; 9 | } 10 | .normalText { 11 | font-family:arial, helvetica, sans-serif; 12 | font-size:10pt; 13 | color:000000; 14 | background-color:FFFFFF; 15 | } 16 | .plainText { 17 | font-family: courier new, courier, monospace; 18 | font-size: 10pt; 19 | color:000000; 20 | background-color:FFFFFF; 21 | } 22 | .controlWindowBody { 23 | font-family:arial, helvetica, sans-serif; 24 | font-size:8pt; 25 | padding: 7px ; /* by FredCK */ 26 | margin: 0px ; /* by FredCK */ 27 | /* color:000000; by FredCK */ 28 | /* background-color:DADADA; by FredCK */ 29 | } 30 | .readonlyInput { 31 | background-color:DADADA; 32 | color:000000; 33 | font-size:8pt; 34 | width:392px; 35 | } 36 | .textDefault { 37 | font-size:8pt; 38 | width: 200px; 39 | } 40 | .buttonDefault { 41 | width:90px; 42 | height:22px; 43 | font-size:8pt; 44 | } 45 | .suggSlct { 46 | width:200px; 47 | margin-top:2; 48 | font-size:8pt; 49 | } 50 | -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/dialog/fck_template/images/template1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/dialog/fck_template/images/template1.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/dialog/fck_template/images/template2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/dialog/fck_template/images/template2.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/dialog/fck_template/images/template3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/dialog/fck_template/images/template3.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/dialog/fck_universalkey/00.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/dialog/fck_universalkey/00.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/dialog/fck_universalkey/dialogue.js: -------------------------------------------------------------------------------- 1 | /* 2 | * FCKeditor - The text editor for internet 3 | * Copyright (C) 2003-2006 Frederico Caldeira Knabben 4 | * 5 | * Licensed under the terms of the GNU Lesser General Public License: 6 | * http://www.opensource.org/licenses/lgpl-license.php 7 | * 8 | * For further information visit: 9 | * http://www.fckeditor.net/ 10 | * 11 | * "Support Open Source software. What about a donation today?" 12 | * 13 | * File Name: dialogue.js 14 | * Scripts for the fck_universalkey.html page. 15 | * 16 | * File Authors: 17 | * Michel Staelens (michel.staelens@wanadoo.fr) 18 | * Bernadette Cierzniak 19 | * Abdul-Aziz Al-Oraij (top7up@hotmail.com) 20 | * Frederico Caldeira Knabben (fredck@fckeditor.net) 21 | */ 22 | 23 | function afficher(txt) 24 | { 25 | document.getElementById( 'uni_area' ).value = txt ; 26 | } 27 | 28 | function rechercher() 29 | { 30 | return document.getElementById( 'uni_area' ).value ; 31 | } -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/dialog/fck_universalkey/fck_universalkey.css: -------------------------------------------------------------------------------- 1 | /* 2 | * FCKeditor - The text editor for internet 3 | * Copyright (C) 2003-2006 Frederico Caldeira Knabben 4 | * 5 | * Licensed under the terms of the GNU Lesser General Public License: 6 | * http://www.opensource.org/licenses/lgpl-license.php 7 | * 8 | * For further information visit: 9 | * http://www.fckeditor.net/ 10 | * 11 | * "Support Open Source software. What about a donation today?" 12 | * 13 | * File Name: fck_universalkey.css 14 | * CSS styles for the Universal Keyboard. 15 | * 16 | * File Authors: 17 | * Michel Staelens (michel.staelens@wanadoo.fr) 18 | * Bernadette Cierzniak 19 | * Abdul-Aziz Al-Oraij (top7up@hotmail.com) 20 | */ 21 | 22 | BODY, TEXTAREA, INPUT, TD, SELECT 23 | { 24 | font-family: Tahoma,verdana,arial,sans-serif; 25 | } 26 | DIV 27 | { 28 | position: absolute; 29 | } 30 | .simple 31 | { 32 | font-size: 11pt; 33 | } 34 | .double 35 | { 36 | font-size: 9pt; 37 | } 38 | .simpledia 39 | { 40 | color: red; 41 | font-size: 11pt; 42 | } 43 | .doubledia 44 | { 45 | color: red; 46 | font-size: 9pt; 47 | } 48 | .action 49 | { 50 | color: white; 51 | font-size: 7pt; 52 | } 53 | .clavier 54 | { 55 | color: blue; 56 | font-size: 7pt; 57 | } 58 | .sign 59 | { 60 | color: gray; 61 | font-size: 7pt; 62 | } 63 | -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/dialog/fck_universalkey/keyboard_layout.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/dialog/fck_universalkey/keyboard_layout.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/ButtonArrow.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/ButtonArrow.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/Folder.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/Folder.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/Folder32.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/Folder32.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/FolderOpened.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/FolderOpened.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/FolderOpened32.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/FolderOpened32.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/FolderUp.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/FolderUp.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/32/ai.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/32/ai.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/32/avi.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/32/avi.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/32/bmp.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/32/bmp.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/32/cs.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/32/cs.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/32/default.icon.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/32/default.icon.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/32/dll.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/32/dll.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/32/doc.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/32/doc.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/32/exe.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/32/exe.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/32/fla.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/32/fla.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/32/gif.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/32/gif.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/32/htm.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/32/htm.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/32/html.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/32/html.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/32/jpg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/32/jpg.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/32/js.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/32/js.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/32/mdb.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/32/mdb.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/32/mp3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/32/mp3.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/32/pdf.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/32/pdf.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/32/png.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/32/png.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/32/ppt.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/32/ppt.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/32/rdp.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/32/rdp.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/32/swf.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/32/swf.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/32/swt.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/32/swt.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/32/txt.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/32/txt.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/32/vsd.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/32/vsd.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/32/xls.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/32/xls.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/32/xml.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/32/xml.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/32/zip.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/32/zip.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/ai.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/ai.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/avi.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/avi.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/bmp.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/bmp.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/cs.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/cs.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/default.icon.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/default.icon.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/dll.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/dll.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/doc.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/doc.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/exe.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/exe.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/fla.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/fla.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/gif.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/gif.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/htm.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/htm.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/html.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/html.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/jpg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/jpg.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/js.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/js.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/mdb.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/mdb.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/mp3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/mp3.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/pdf.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/pdf.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/png.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/png.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/ppt.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/ppt.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/rdp.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/rdp.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/swf.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/swf.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/swt.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/swt.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/txt.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/txt.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/vsd.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/vsd.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/xls.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/xls.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/xml.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/xml.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/zip.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/icons/zip.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/spacer.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/filemanager/browser/default/images/spacer.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/filemanager/upload/asp/config.asp: -------------------------------------------------------------------------------- 1 |  19 | <% 20 | 21 | ' SECURITY: You must explicitelly enable this "uploader" (set it to "True"). 22 | Dim ConfigIsEnabled 23 | ConfigIsEnabled = False 24 | 25 | ' Path to user files relative to the document root. 26 | Dim ConfigUserFilesPath 27 | ConfigUserFilesPath = "/UserFiles/" 28 | 29 | ' Allowed and Denied extensions configurations. 30 | Dim ConfigAllowedExtensions, ConfigDeniedExtensions 31 | Set ConfigAllowedExtensions = CreateObject( "Scripting.Dictionary" ) 32 | Set ConfigDeniedExtensions = CreateObject( "Scripting.Dictionary" ) 33 | 34 | ConfigAllowedExtensions.Add "File", "" 35 | ConfigDeniedExtensions.Add "File", "php|php2|php3|php4|php5|phtml|pwml|inc|asp|aspx|ascx|jsp|cfm|cfc|pl|bat|exe|com|dll|vbs|js|reg|cgi" 36 | 37 | ConfigAllowedExtensions.Add "Image", "jpg|gif|jpeg|png|bmp" 38 | ConfigDeniedExtensions.Add "Image", "" 39 | 40 | ConfigAllowedExtensions.Add "Flash", "swf|fla" 41 | ConfigDeniedExtensions.Add "Flash", "" 42 | 43 | %> -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/filemanager/upload/asp/io.asp: -------------------------------------------------------------------------------- 1 |  19 | <% 20 | 21 | Function RemoveExtension( fileName ) 22 | RemoveExtension = Left( fileName, InStrRev( fileName, "." ) - 1 ) 23 | End Function 24 | 25 | %> -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/filemanager/upload/aspx/upload.aspx: -------------------------------------------------------------------------------- 1 | <%@ Page language="c#" Inherits="FredCK.FCKeditorV2.Uploader" AutoEventWireup="false" %> 2 | <%-- 3 | * FCKeditor - The text editor for internet 4 | * Copyright (C) 2003-2006 Frederico Caldeira Knabben 5 | * 6 | * Licensed under the terms of the GNU Lesser General Public License: 7 | * http://www.opensource.org/licenses/lgpl-license.php 8 | * 9 | * For further information visit: 10 | * http://www.fckeditor.net/ 11 | * 12 | * "Support Open Source software. What about a donation today?" 13 | * 14 | * File Name: upload.aspx 15 | * This is the Uploader for ASP.NET. 16 | * 17 | * The code of this page if included in the FCKeditor.Net package, 18 | * in the FredCK.FCKeditorV2.dll assemblyfile. So to use it you must 19 | * include that DLL in your "bin" directory. 20 | * 21 | * To download the FCKeditor.Net package, go to our official web site: 22 | * http://www.fckeditor.net 23 | * 24 | * File Authors: 25 | * Frederico Caldeira Knabben (fredck@fckeditor.net) 26 | --%> -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/filemanager/upload/php/util.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/images/anchor.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/images/anchor.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/images/arrow_ltr.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/images/arrow_ltr.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/images/arrow_rtl.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/images/arrow_rtl.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/images/smiley/msn/angel_smile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/images/smiley/msn/angel_smile.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/images/smiley/msn/angry_smile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/images/smiley/msn/angry_smile.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/images/smiley/msn/broken_heart.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/images/smiley/msn/broken_heart.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/images/smiley/msn/cake.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/images/smiley/msn/cake.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/images/smiley/msn/confused_smile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/images/smiley/msn/confused_smile.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/images/smiley/msn/cry_smile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/images/smiley/msn/cry_smile.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/images/smiley/msn/devil_smile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/images/smiley/msn/devil_smile.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/images/smiley/msn/embaressed_smile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/images/smiley/msn/embaressed_smile.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/images/smiley/msn/envelope.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/images/smiley/msn/envelope.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/images/smiley/msn/heart.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/images/smiley/msn/heart.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/images/smiley/msn/kiss.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/images/smiley/msn/kiss.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/images/smiley/msn/lightbulb.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/images/smiley/msn/lightbulb.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/images/smiley/msn/omg_smile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/images/smiley/msn/omg_smile.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/images/smiley/msn/regular_smile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/images/smiley/msn/regular_smile.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/images/smiley/msn/sad_smile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/images/smiley/msn/sad_smile.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/images/smiley/msn/shades_smile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/images/smiley/msn/shades_smile.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/images/smiley/msn/teeth_smile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/images/smiley/msn/teeth_smile.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/images/smiley/msn/thumbs_down.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/images/smiley/msn/thumbs_down.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/images/smiley/msn/thumbs_up.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/images/smiley/msn/thumbs_up.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/images/smiley/msn/tounge_smile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/images/smiley/msn/tounge_smile.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/images/smiley/msn/whatchutalkingabout_smile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/images/smiley/msn/whatchutalkingabout_smile.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/images/smiley/msn/wink_smile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/images/smiley/msn/wink_smile.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/images/spacer.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/images/spacer.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/plugins/placeholder/lang/de.js: -------------------------------------------------------------------------------- 1 | /* 2 | * FCKeditor - The text editor for Internet - http://www.fckeditor.net 3 | * Copyright (C) 2003-2009 Frederico Caldeira Knabben 4 | * 5 | * == BEGIN LICENSE == 6 | * 7 | * Licensed under the terms of any of the following licenses at your 8 | * choice: 9 | * 10 | * - GNU General Public License Version 2 or later (the "GPL") 11 | * http://www.gnu.org/licenses/gpl.html 12 | * 13 | * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") 14 | * http://www.gnu.org/licenses/lgpl.html 15 | * 16 | * - Mozilla Public License Version 1.1 or later (the "MPL") 17 | * http://www.mozilla.org/MPL/MPL-1.1.html 18 | * 19 | * == END LICENSE == 20 | * 21 | * Placholder German language file. 22 | */ 23 | FCKLang.PlaceholderBtn = 'Einfügen/editieren Platzhalter' ; 24 | FCKLang.PlaceholderDlgTitle = 'Platzhalter Eigenschaften' ; 25 | FCKLang.PlaceholderDlgName = 'Platzhalter Name' ; 26 | FCKLang.PlaceholderErrNoName = 'Bitte den Namen des Platzhalters schreiben' ; 27 | FCKLang.PlaceholderErrNameInUse = 'Der angegebene Namen ist schon in Gebrauch' ; 28 | -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/plugins/placeholder/lang/en.js: -------------------------------------------------------------------------------- 1 | /* 2 | * FCKeditor - The text editor for Internet - http://www.fckeditor.net 3 | * Copyright (C) 2003-2009 Frederico Caldeira Knabben 4 | * 5 | * == BEGIN LICENSE == 6 | * 7 | * Licensed under the terms of any of the following licenses at your 8 | * choice: 9 | * 10 | * - GNU General Public License Version 2 or later (the "GPL") 11 | * http://www.gnu.org/licenses/gpl.html 12 | * 13 | * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") 14 | * http://www.gnu.org/licenses/lgpl.html 15 | * 16 | * - Mozilla Public License Version 1.1 or later (the "MPL") 17 | * http://www.mozilla.org/MPL/MPL-1.1.html 18 | * 19 | * == END LICENSE == 20 | * 21 | * Placholder English language file. 22 | */ 23 | FCKLang.PlaceholderBtn = 'Insert/Edit Placeholder' ; 24 | FCKLang.PlaceholderDlgTitle = 'Placeholder Properties' ; 25 | FCKLang.PlaceholderDlgName = 'Placeholder Name' ; 26 | FCKLang.PlaceholderErrNoName = 'Please type the placeholder name' ; 27 | FCKLang.PlaceholderErrNameInUse = 'The specified name is already in use' ; 28 | -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/plugins/placeholder/lang/es.js: -------------------------------------------------------------------------------- 1 | /* 2 | * FCKeditor - The text editor for Internet - http://www.fckeditor.net 3 | * Copyright (C) 2003-2009 Frederico Caldeira Knabben 4 | * 5 | * == BEGIN LICENSE == 6 | * 7 | * Licensed under the terms of any of the following licenses at your 8 | * choice: 9 | * 10 | * - GNU General Public License Version 2 or later (the "GPL") 11 | * http://www.gnu.org/licenses/gpl.html 12 | * 13 | * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") 14 | * http://www.gnu.org/licenses/lgpl.html 15 | * 16 | * - Mozilla Public License Version 1.1 or later (the "MPL") 17 | * http://www.mozilla.org/MPL/MPL-1.1.html 18 | * 19 | * == END LICENSE == 20 | * 21 | * Placholder Spanish language file. 22 | */ 23 | FCKLang.PlaceholderBtn = 'Insertar/Editar contenedor' ; 24 | FCKLang.PlaceholderDlgTitle = 'Propiedades del contenedor ' ; 25 | FCKLang.PlaceholderDlgName = 'Nombre de contenedor' ; 26 | FCKLang.PlaceholderErrNoName = 'Por favor escriba el nombre de contenedor' ; 27 | FCKLang.PlaceholderErrNameInUse = 'El nombre especificado ya esta en uso' ; 28 | -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/plugins/placeholder/lang/fr.js: -------------------------------------------------------------------------------- 1 | /* 2 | * FCKeditor - The text editor for Internet - http://www.fckeditor.net 3 | * Copyright (C) 2003-2009 Frederico Caldeira Knabben 4 | * 5 | * == BEGIN LICENSE == 6 | * 7 | * Licensed under the terms of any of the following licenses at your 8 | * choice: 9 | * 10 | * - GNU General Public License Version 2 or later (the "GPL") 11 | * http://www.gnu.org/licenses/gpl.html 12 | * 13 | * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") 14 | * http://www.gnu.org/licenses/lgpl.html 15 | * 16 | * - Mozilla Public License Version 1.1 or later (the "MPL") 17 | * http://www.mozilla.org/MPL/MPL-1.1.html 18 | * 19 | * == END LICENSE == 20 | * 21 | * Placeholder French language file. 22 | */ 23 | FCKLang.PlaceholderBtn = "Insérer/Modifier l'Espace réservé" ; 24 | FCKLang.PlaceholderDlgTitle = "Propriétés de l'Espace réservé" ; 25 | FCKLang.PlaceholderDlgName = "Nom de l'Espace réservé" ; 26 | FCKLang.PlaceholderErrNoName = "Veuillez saisir le nom de l'Espace réservé" ; 27 | FCKLang.PlaceholderErrNameInUse = "Ce nom est déjà utilisé" ; 28 | -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/plugins/placeholder/lang/it.js: -------------------------------------------------------------------------------- 1 | /* 2 | * FCKeditor - The text editor for Internet - http://www.fckeditor.net 3 | * Copyright (C) 2003-2009 Frederico Caldeira Knabben 4 | * 5 | * == BEGIN LICENSE == 6 | * 7 | * Licensed under the terms of any of the following licenses at your 8 | * choice: 9 | * 10 | * - GNU General Public License Version 2 or later (the "GPL") 11 | * http://www.gnu.org/licenses/gpl.html 12 | * 13 | * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") 14 | * http://www.gnu.org/licenses/lgpl.html 15 | * 16 | * - Mozilla Public License Version 1.1 or later (the "MPL") 17 | * http://www.mozilla.org/MPL/MPL-1.1.html 18 | * 19 | * == END LICENSE == 20 | * 21 | * Placholder Italian language file. 22 | */ 23 | FCKLang.PlaceholderBtn = 'Aggiungi/Modifica Placeholder' ; 24 | FCKLang.PlaceholderDlgTitle = 'Proprietà del Placeholder' ; 25 | FCKLang.PlaceholderDlgName = 'Nome del Placeholder' ; 26 | FCKLang.PlaceholderErrNoName = 'Digitare il nome del placeholder' ; 27 | FCKLang.PlaceholderErrNameInUse = 'Il nome inserito è già in uso' ; 28 | -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/plugins/placeholder/lang/pl.js: -------------------------------------------------------------------------------- 1 | /* 2 | * FCKeditor - The text editor for Internet - http://www.fckeditor.net 3 | * Copyright (C) 2003-2009 Frederico Caldeira Knabben 4 | * 5 | * == BEGIN LICENSE == 6 | * 7 | * Licensed under the terms of any of the following licenses at your 8 | * choice: 9 | * 10 | * - GNU General Public License Version 2 or later (the "GPL") 11 | * http://www.gnu.org/licenses/gpl.html 12 | * 13 | * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") 14 | * http://www.gnu.org/licenses/lgpl.html 15 | * 16 | * - Mozilla Public License Version 1.1 or later (the "MPL") 17 | * http://www.mozilla.org/MPL/MPL-1.1.html 18 | * 19 | * == END LICENSE == 20 | * 21 | * Placholder Polish language file. 22 | */ 23 | FCKLang.PlaceholderBtn = 'Wstaw/Edytuj nagłówek' ; 24 | FCKLang.PlaceholderDlgTitle = 'Właśności nagłówka' ; 25 | FCKLang.PlaceholderDlgName = 'Nazwa nagłówka' ; 26 | FCKLang.PlaceholderErrNoName = 'Proszę wprowadzić nazwę nagłówka' ; 27 | FCKLang.PlaceholderErrNameInUse = 'Podana nazwa jest już w użyciu' ; 28 | -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/plugins/placeholder/placeholder.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/plugins/placeholder/placeholder.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/plugins/simplecommands/fckplugin.js: -------------------------------------------------------------------------------- 1 | /* 2 | * FCKeditor - The text editor for Internet - http://www.fckeditor.net 3 | * Copyright (C) 2003-2009 Frederico Caldeira Knabben 4 | * 5 | * == BEGIN LICENSE == 6 | * 7 | * Licensed under the terms of any of the following licenses at your 8 | * choice: 9 | * 10 | * - GNU General Public License Version 2 or later (the "GPL") 11 | * http://www.gnu.org/licenses/gpl.html 12 | * 13 | * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") 14 | * http://www.gnu.org/licenses/lgpl.html 15 | * 16 | * - Mozilla Public License Version 1.1 or later (the "MPL") 17 | * http://www.mozilla.org/MPL/MPL-1.1.html 18 | * 19 | * == END LICENSE == 20 | * 21 | * This plugin register Toolbar items for the combos modifying the style to 22 | * not show the box. 23 | */ 24 | 25 | FCKToolbarItems.RegisterItem( 'SourceSimple' , new FCKToolbarButton( 'Source', FCKLang.Source, null, FCK_TOOLBARITEM_ONLYICON, true, true, 1 ) ) ; 26 | FCKToolbarItems.RegisterItem( 'StyleSimple' , new FCKToolbarStyleCombo( null, FCK_TOOLBARITEM_ONLYTEXT ) ) ; 27 | FCKToolbarItems.RegisterItem( 'FontNameSimple' , new FCKToolbarFontsCombo( null, FCK_TOOLBARITEM_ONLYTEXT ) ) ; 28 | FCKToolbarItems.RegisterItem( 'FontSizeSimple' , new FCKToolbarFontSizeCombo( null, FCK_TOOLBARITEM_ONLYTEXT ) ) ; 29 | FCKToolbarItems.RegisterItem( 'FontFormatSimple', new FCKToolbarFontFormatCombo( null, FCK_TOOLBARITEM_ONLYTEXT ) ) ; 30 | -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/skins/default/fck_strip.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/skins/default/fck_strip.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/skins/default/images/dialog.sides.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/skins/default/images/dialog.sides.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/skins/default/images/dialog.sides.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/skins/default/images/dialog.sides.png -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/skins/default/images/dialog.sides.rtl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/skins/default/images/dialog.sides.rtl.png -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/skins/default/images/sprites.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/skins/default/images/sprites.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/skins/default/images/sprites.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/skins/default/images/sprites.png -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/skins/default/images/toolbar.arrowright.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/skins/default/images/toolbar.arrowright.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/skins/default/images/toolbar.buttonarrow.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/skins/default/images/toolbar.buttonarrow.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/skins/default/images/toolbar.collapse.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/skins/default/images/toolbar.collapse.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/skins/default/images/toolbar.end.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/skins/default/images/toolbar.end.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/skins/default/images/toolbar.expand.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/skins/default/images/toolbar.expand.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/skins/default/images/toolbar.separator.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/skins/default/images/toolbar.separator.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/editor/skins/default/images/toolbar.start.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/FCKeditor/editor/skins/default/images/toolbar.start.gif -------------------------------------------------------------------------------- /src/main/webapp/FCKeditor/fckeditor.php: -------------------------------------------------------------------------------- 1 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/classes/log4j.properties: -------------------------------------------------------------------------------- 1 | log4j.rootLogger=INFO, Console, File 2 | 3 | log4j.appender.Console=org.apache.log4j.ConsoleAppender 4 | log4j.appender.Console.layout=org.apache.log4j.PatternLayout 5 | log4j.appender.Console.layout.ConversionPattern=%d [%t] %-5p %c %x - %m%n 6 | 7 | log4j.appender.File=org.apache.log4j.FileAppender 8 | log4j.appender.File.File=pebble.log 9 | log4j.appender.File.layout=org.apache.log4j.PatternLayout 10 | log4j.appender.File.Append=false 11 | log4j.appender.File.layout.ConversionPattern=%d [%t] %-5p %c %x - %m%n 12 | 13 | log4j.logger.net.sourceforge.pebble.audit.AuditTrail=INFO, AuditFile 14 | 15 | log4j.appender.AuditFile=org.apache.log4j.FileAppender 16 | log4j.appender.AuditFile.File=pebble-audit.log 17 | log4j.appender.AuditFile.layout=org.apache.log4j.PatternLayout 18 | log4j.appender.AuditFile.Append=false 19 | log4j.appender.AuditFile.layout.ConversionPattern=%d [%t] %-5p %c %x - %m%n 20 | 21 | log4j.logger.org.springframework=WARN 22 | log4j.logger.org.acegisecurity=WARN 23 | log4j.logger.org.apache=WARN 24 | log4j.logger.net.sf.ehcache=ERROR 25 | log4j.logger.org.directwebremoting=WARN 26 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/dwr.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/fragments/coda.jspf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/WEB-INF/fragments/coda.jspf -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/fragments/commentLinks.jspf: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/fragments/pageable.jsp: -------------------------------------------------------------------------------- 1 | 2 |
3 | 4 | 5 | 6 | ... 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | ... 18 | 19 | 20 | 21 |
22 |
-------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/fragments/prelude.jspf: -------------------------------------------------------------------------------- 1 | <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> 2 | <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> 3 | <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %> 4 | <%@ taglib uri="http://pebble.sourceforge.net/pebble" prefix="pebble" %> 5 | <%@ taglib prefix="sidebar" tagdir="/WEB-INF/tags/sidebar" %> 6 | <%@ taglib prefix="template" tagdir="/WEB-INF/tags/" %> 7 | <%@ taglib prefix="url" uri="/WEB-INF/url.tld" %> 8 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/fragments/responseLinks.jspf: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/fragments/search.jspf: -------------------------------------------------------------------------------- 1 |
"> 2 | 3 | 4 |
-------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/fragments/trackBackForm.jspf: -------------------------------------------------------------------------------- 1 | <%@ taglib prefix="pebble" uri="http://pebble.sourceforge.net/pebble" %> 2 | 3 | 4 | 5 |
6 | () 7 |

8 | 9 |
"> 10 | 11 | " /> 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 23 | 24 | 25 | 26 | 29 | 30 |
21 | 22 |
27 | 28 |
31 | 32 |
33 | 34 |
35 |
-------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/fragments/trackbackLinks.jspf: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/help/blogListeners.jsp: -------------------------------------------------------------------------------- 1 |
2 |

Blog Listeners

3 |

 

4 | 5 |
6 |

7 | Blog listeners are a type of Pebble plugin that allows custom code to be called 8 | whenever your blog is started and stopped. Example uses include: 9 |

10 | 11 | 16 | 17 |

18 | There are currently no user configurable implementations distributed with Pebble. 19 |

20 | 21 |

Configuring blog listeners

22 |

23 | To configure the blog listeners used by your blog, modify the list on the Plugins page. Your blog is using the 24 | following blog listeners. 25 |

26 |
${listener['class'].name}
27 |
28 |
-------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/help/bloggerApi.jsp: -------------------------------------------------------------------------------- 1 |
2 |

Blogger API

3 |

 

4 | 5 |
6 |

7 | Pebble has a comprehensive web-based administration interface but it also supports the Blogger API for managing your blog content via compatible blogging clients. Examples here include MarsEdit, ecto, w.bloggar and others. 8 |

9 | 10 |

Configuration

11 |

12 | When configuring a blogging client, you will typically be asked for the following information. 13 |

14 | 15 | 22 | 23 |

Titles and Categories

24 |

25 | Because the Blogger API is fairly simplistic, it has no support for things like blog entry titles and categories. However, with Pebble, it possible to specify these attributes for your blog entry. To do this, simply prepend your blog entry body with <title>Your title here</title> and/or <category>/categoryId1,/categoryId2</category>. 26 | Alternatively, consider using the MetaWeblog API. 27 |

28 |
29 |
-------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/help/developers.jsp: -------------------------------------------------------------------------------- 1 |
2 |

Developer Notes

3 |

 

4 | 5 |
6 |

Getting the source

7 |

8 | Pebble is an open source project and the source code is freely available from the SourceForge Subversion servers. Assuming 9 | that you have the Subversion command line tools installed, you 10 | can get a copy of the current SVN trunk by using the following command. 11 |

12 | 13 |
svn co https://svn.sourceforge.net/svnroot/pebble/trunk pebble
14 | 15 |

16 | To checkout a particular version of the codebase, substitute trunk for a specific tag such as tags/v2.0.0-M2. 17 | All Pebble releases have been tagged using a tag such as v2.0.0. 18 |

19 | 20 |

Building

21 |

22 | To build Pebble, open up the setEnv.bat (Windows) or setEnv.sh (UNIX, Linux or Mac OS X) script 23 | and alter the JAVA_HOME and ANT_HOME environment variables as appropriate for your environment. The 24 | following versions of software are recommended for building Pebble. 25 |

26 | 27 | 31 | 32 |

33 | After running the setEnv script, to build Pebble, type ant at the command line. 34 | Other useful build targets are test (runs all JUnit tests) and dist (produces 35 | a binary distribution, including the pebble.war file). 36 |

37 |
38 |
-------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/help/files.jsp: -------------------------------------------------------------------------------- 1 |
2 |

Files

3 |

 

4 | 5 |
6 |

7 | In the same way that images can be uploaded and linked to, Pebble allows arbitrary files to be uploaded to your blog for download by your readers. To do this, click Files. 8 |

9 | 10 |

MIME types

11 |

12 | If, when opening/downloading files from your blog, you notice that the appropriate MIME type is not being set, this can be 13 | rectified by adding an entry into the /WEB-INF/classes/content-types.properties file. A MIME type entry takes 14 | the form <file extension>=<MIME type> and an example is as follows: 15 |

  .mp3=audio/x-mpeg
16 | Pebble needs to be restarted for MIME type changes to take effect. 17 |

18 |
19 |
-------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/help/images.jsp: -------------------------------------------------------------------------------- 1 |
2 |

Images

3 |

 

4 | 5 |
6 |

7 | Since blog entries are just short HTML fragments, the HTML <img> tag can be used to reference and include images. Images themselves can be stored and managed through the Images page. 8 |

9 | 10 |

11 |

12 | The images file browser 13 |
14 |

15 | 16 |

17 | To use any image in your blog, just reference the image using a relative URI from within your blog entry as follows. 18 |

  <img src="./images/apache-tomcat-security.jpg" />
19 | Pebble will take care of converting this to a full URL where necessary. 20 |

21 | 22 | <%-- 23 |

24 |

Quotas

25 | Although more relevant to team and multi-user blogs, quotas can be enforced to restrict how much disk space each blog has to store images and arbitrary files. By default, the maximum size of file that can be uploaded is 2048KB and quotas are not enabled. 26 | To modify these values, open the /WEB-INF/classes/pebble.properties file and edit the blog.uploadFileSize and blog.uploadFileQuota properties. You will need to restart Pebble for these changes to take effect. When quotas are enabled, all of the stored images, files and files in your theme count toward this. 27 |

28 | --%> 29 |
30 |
-------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/help/images/blog-entries-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/WEB-INF/help/images/blog-entries-1.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/help/images/blogger-api-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/WEB-INF/help/images/blogger-api-1.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/help/images/categories-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/WEB-INF/help/images/categories-1.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/help/images/comment-and-trackback-spam-1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/WEB-INF/help/images/comment-and-trackback-spam-1.gif -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/help/images/comments-1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/WEB-INF/help/images/comments-1.gif -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/help/images/configuration-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/WEB-INF/help/images/configuration-1.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/help/images/configuration-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/WEB-INF/help/images/configuration-2.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/help/images/getting-started-1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/WEB-INF/help/images/getting-started-1.gif -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/help/images/images-1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/WEB-INF/help/images/images-1.gif -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/help/images/metaweblog-api-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/WEB-INF/help/images/metaweblog-api-1.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/help/images/multiuser-blogs-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/WEB-INF/help/images/multiuser-blogs-1.jpg -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/help/images/newsfeeds-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/WEB-INF/help/images/newsfeeds-1.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/help/images/plugins-1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/WEB-INF/help/images/plugins-1.gif -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/help/images/referers-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/WEB-INF/help/images/referers-1.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/help/images/static-pages-1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/WEB-INF/help/images/static-pages-1.gif -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/help/images/static-pages-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/WEB-INF/help/images/static-pages-1.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/help/images/tags-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/WEB-INF/help/images/tags-1.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/help/images/tags-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/WEB-INF/help/images/tags-2.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/help/images/themes-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/WEB-INF/help/images/themes-1.jpg -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/help/images/themes-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/WEB-INF/help/images/themes-2.jpg -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/help/images/themes-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/WEB-INF/help/images/themes-3.jpg -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/help/managingBlogs.jsp: -------------------------------------------------------------------------------- 1 |
2 |

Managing Blogs

3 |

4 | 5 |
6 |

7 | As a blog admin user, you can manage the blogs that are hosted by Pebble. This includes the ability 8 | to create new blogs and configure the properties/plugins of those blogs. To access these features, 9 | click the Blogs link. 10 |

11 | 12 |
13 |
-------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/help/managingUsers.jsp: -------------------------------------------------------------------------------- 1 |
2 |

Managing Users

3 |

4 | 5 |
6 |

7 | As a blog admin user, you can manage user information stored in the security realm. This includes the ability 8 | to create new users, modify their user details (name, e-mail address, website and roles), remove users and reset passwords. 9 | To access these features, click the Users link. 10 |

11 | 12 |

Default password

13 |

14 | The default password, for new users and password resets, is password. 15 |

16 | 17 |
18 |
-------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/help/metaWeblogApi.jsp: -------------------------------------------------------------------------------- 1 |
2 |

MetaWeblog API

3 |

 

4 | 5 |
6 |

7 | Pebble has a comprehensive web-based administration interface but it also supports the MetaWeblog API for managing your blog content via compatible blogging clients. Examples here include MarsEdit, ecto, w.bloggar and others. 8 |

9 | 10 |

Configuration

11 |

12 | When configuring a blogging client, you will typically be asked for the following information. 13 |

14 | 15 | 22 | 23 |

Uploading images and files

24 |

25 | With the MetaWeblog API you can upload images and other files to your blog. 26 | By default, any files you upload will be stored underneath Images. 27 | To explicitly specify where the file should be uploaded to, prefix the filename with 28 | images/ or files/ to store the file under the Images or Files respectively. If required, you can also specify a directory structure in the filename such as images/2004/someimage.jpg. 29 |

30 |
31 |
32 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/help/multiBlogOverview.jsp: -------------------------------------------------------------------------------- 1 |
2 |

Multi-blog Overview

3 |

4 | 5 |
6 |

7 | In multi-blog mode, Pebble can host one or more blogs from a single Pebble deployment. In this mode, 8 | the web application home page shows an aggregated view of the N recent blog entries across the 9 | blogs that it manages. Likewise, the RSS and Atom feeds 10 | contain the same N recent blog entries across the blogs that Pebble manages. The number of blog entries 11 | that are shown can be configured on the Pebble properties page. 12 |

13 | 14 |
15 |
-------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/help/multiBlogSecurity.jsp: -------------------------------------------------------------------------------- 1 |
2 |

Multi-blog Security

3 |

 

4 | 5 |
6 |

7 | An important point to mention about multi-blog mode is security. Defining a number of users with the 8 | same roles (e.g. blog contributor) means that anybody with 9 | the appropriate role can access the corresponding functions on any blog when Pebble runs in multi-blog mode. 10 | For example, if you have 3 blogs (blog1, blog2 and blog3) and create a unique user for each of them, 11 | the blog1 user will be able to access all of the owner/publisher/contributor functionality of 12 | blog2 and blog3. 13 |

14 | 15 |

16 | To restrict this, Pebble allows you to explicitly name those users that you wish to grant owner/publisher/contributor 17 | privileges to, on an individual blog basis. To do this, go to the blog security 18 | page for a blog and select (or multi-select) those users that you wish to grant access to for each of the owner, publisher and contributor roles. 19 |

20 |
21 |
-------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/help/permalinkProviders.jsp: -------------------------------------------------------------------------------- 1 |
2 |

Permalink Providers

3 |

 

4 | 5 |
6 |

7 | Permalink Providers are a type of Pebble plugin that changes the way 8 | permalinks are generated and handled. The following implementations are included in the distribution. 9 |

10 | 11 |

12 | net.sourceforge.pebble.permalink.DefaultPermalinkProvider
13 | Generates permalinks of the form /yyyy/mm/dd/time-in-millis.html (this is the default) 14 |

15 | net.sourceforge.pebble.permalink.ShortPermalinkProvider
16 | Generates permalinks of the form /time-in-millis.html 17 |

18 | net.sourceforge.pebble.permalink.TitlePermalinkProvider
19 | Generates permalinks of the form /yyyy/mm/dd/each_word_in_the_title.html 20 |

21 | 22 |

23 | By default, Pebble will use the DefaultPermalinkProvider. To change this, 24 | modify the permalink provider on the Plugins page. 25 | If another is chosen, Pebble will additionally use the DefaultPermalinkProvider as a fallback, which means you can change 26 | your permalink provider and retain backwards compatibility with permalinks that have already been published. 27 |

28 |
29 |
-------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/help/privateBlogs.jsp: -------------------------------------------------------------------------------- 1 |
2 |

Private Blogs

3 |

 

4 | 5 |
6 |

7 | Although weblogs are generally a public way of sharing ideas and opinions, there may be times when you want to set up a private blog - perhaps a dedicated project blog or a blog that only family members can access. 8 |

9 | 10 |

Making your blog private

11 |

12 | To make your blog private and password protected, simply edit the list of users that you would like to be blog readers 13 | on your blog security page. Once users are enlisted as blog readers, they will 14 | be required to enter their username and password to access your blog. Likewise for your blog's RSS and Atom feeds. 15 |

16 | 17 |

Opting out of aggregation (multi-blog mode only)

18 |

19 | In multi-blog mode, all blogs will automatically show up on the multi-user front page and their content will appear in the combined news feeds. To stop this from occurring you can opt-out your blog on the blog properties page. 20 |

21 | 22 |

23 | Allowing your content to be aggregated in conjunction with the ExcerptDecorator 24 | gives you a way to publish excerpts and require people to be registered readers to view the full content (e.g. for paid subscribers). 25 |

26 | 27 |
28 |
-------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/help/referers.jsp: -------------------------------------------------------------------------------- 1 |
2 |

Referers

3 |

 

4 | 5 |
6 |

7 | Pebble keeps track of your referers - those websites that have links to your blog. Typically, when a user clicks on a link to your blog from another website, the URL of that website is included in the underlying HTTP request and Pebble keeps a note of it. 8 | To see your referers for the current day, click Referers. 9 |

10 | 11 |

Referer Filters

12 |

13 | Referers can be very useful indicators, but it is possible for them to be spoofed as any arbitrary URL. The reasons for doing this include companies trying to get free advertising by getting their URLs onto your website or trying to get better rankings in the search engines. After all, the more pages that reference their websites, the higher up the ranks their websites will appear in places like Google. 14 | While this is generally harmless, it can be annoying and can skew your statistics. Also, the links are often of an adult nature or simply unrelated to your blog. For this reason, Pebble allows you to filter specific referers from showing in your list. The Referers filters page lets 15 | you add regular expressions that act as filters. For example, to stop all Google searches from showing up in your referer list would require a filter of .*google.*. 16 |

17 |
18 |
-------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/help/writingBlogListeners.jsp: -------------------------------------------------------------------------------- 1 |
2 |

Writing Blog Listeners

3 |

 

4 | 5 |
6 |

7 | Blog Listeners are a type of Pebble plugin that allow you to write code that is called 8 | whenever your blog is started and stopped. To write your own listener, you need to write a Java class that implements the net.sourceforge.pebble.api.event.blog.BlogListener interface 9 | as shown below. To gain access to the associated blog, use the getBlog() method on the net.sourceforge.pebble.api.event.blog.BlogEvent object 10 | that is passed to the callback methods. 11 |

12 | 13 |
package net.sourceforge.pebble.api.event.blog;
14 | 
15 | /**
16 |  * Implemented by classes wanting to be notified of blog events.
17 |  *
18 |  * @author Simon Brown
19 |  */
20 | public interface BlogListener {
21 | 
22 |   /**
23 |    * Called when a blog has been started.
24 |    *
25 |    * @param event   a BlogEvent instance
26 |    */
27 |   public void blogStarted(BlogEvent event);
28 | 
29 |   /**
30 |    * Called when a blog has been stopped.
31 |    *
32 |    * @param event   a BlogEvent instance
33 |    */
34 |   public void blogStopped(BlogEvent event);
35 | 
36 | }
37 |
38 |
-------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/help/xmlrpcUpdatePings.jsp: -------------------------------------------------------------------------------- 1 |
2 |

XML-RPC Update Pings

3 |

 

4 | 5 |
6 |

7 | Many blog aggregators support the notion of XML-RPC update notification pings 8 | that a blog can send when it has been updated. To enable this, 9 | add the following class name to the list of blog entry listeners on the Plugins page. 10 |

11 | 12 |
net.sourceforge.pebble.event.blogentry.XmlRpcNotificationListener
13 | 14 |

15 | Next, add a property called XmlRpcNotificationListener.urlList to the properties specified on the Plugins page. 16 | The value of this property is a comma separated list of URLs that should be pinged when you add/edit a blog entry. Here are some example URLs that listen for XML-RPC update pings. 17 |

18 | 19 | 27 |
28 |
-------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/jsp/401.jsp: -------------------------------------------------------------------------------- 1 |
2 | 3 |

4 |

 

5 | 6 |
7 | 8 |
9 | 10 |
11 | 12 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/jsp/403.jsp: -------------------------------------------------------------------------------- 1 |
2 | 3 |

4 |

 

5 | 6 |
7 | 8 |
9 | 10 |
-------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/jsp/404.jsp: -------------------------------------------------------------------------------- 1 |
2 | 3 |

4 |

 

5 | 6 |
7 | 8 |
9 | 10 |
11 | 12 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/jsp/aboutAuthor.jsp: -------------------------------------------------------------------------------- 1 |
2 | 3 |

${user.name}

4 |

 

5 | 6 |
7 | ${user.profile} 8 | 9 | 10 |

11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 31 | 36 | 39 | 40 | 41 | 42 |
RSS feed
28 | 29 |
30 |
32 | ${blogEntry.title} 33 |
34 | ${blogEntry.truncatedContent} 35 |
37 | 38 |
43 |
44 | 45 |
46 | 47 |
48 | 49 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/jsp/blogEntries.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | renders a collection of BlogEntries, calling blogEntry.jsp for each blog entry 3 | --%> 4 | 5 | 6 |
7 | 8 |
9 | 10 |
11 | 12 |
13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 |
-------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/jsp/changePassword.jsp: -------------------------------------------------------------------------------- 1 |
2 | 3 |

4 |

 

5 | 6 |
7 | 8 | 9 |
10 | ${validationContext.numberOfErrors} error(s) 11 |
    12 | 13 |
  • ${error.message}
  • 14 |
    15 |
16 |
17 |
18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 35 | 36 |
33 | 34 |
37 | 38 | 39 |
40 | 41 |
-------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/jsp/commentConfirmation.jsp: -------------------------------------------------------------------------------- 1 |
2 | 3 |

4 |

 

5 | 6 |
7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 |

23 | ${blogEntry.title}. 24 |

25 |
26 | 27 |
28 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/jsp/commentForm.jsp: -------------------------------------------------------------------------------- 1 | 2 | 13 | 14 | 15 |
16 |

17 |

 

18 | 19 |
20 | <%@ include file="/WEB-INF/fragments/commentForm.jsp" %> 21 |
22 |
-------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/jsp/comments.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | Renders a collection of comments, calling comment.jsp for each comment. 3 | 4 | ${blog} : the current Blog instance 5 | ${blogEntry} : the current BlogEntry instance 6 | --%> 7 | 8 |
9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 |
17 | 18 | 19 | 20 |
21 | 22 |
23 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/jsp/confirmation/default.jsp: -------------------------------------------------------------------------------- 1 |
2 | 3 |

4 |

 

5 | 6 |
7 |
8 | 9 | 10 |

11 | 12 |

13 | 14 | 15 | 16 | 19 | 20 |
17 | 18 |
21 | 22 |
23 | 24 |
25 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/jsp/confirmation/imageCaptcha.jsp: -------------------------------------------------------------------------------- 1 |
2 | 3 |

4 |

 

5 | 6 |
7 |
8 | 9 | 10 |

11 | 12 |
13 | Image captcha 14 |
15 | 16 |

17 | 18 | 19 | 20 | 23 | 24 |
21 | 22 |
25 | 26 |
27 | 28 |
29 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/jsp/confirmation/maths.jsp: -------------------------------------------------------------------------------- 1 |
2 | 3 |

4 |

 

5 | 6 |
7 |
8 | 9 | 10 |

11 | 12 |

13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 24 | 25 | 26 |
${SimpleMathsConfirmationStrategyArg1} ${SimpleMathsConfirmationStrategyOperator} ${SimpleMathsConfirmationStrategyArg2} =
22 | 23 |
27 | 28 |
29 | 30 |
31 | 32 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/jsp/confirmation/reCaptcha.jsp: -------------------------------------------------------------------------------- 1 |
2 | 3 |

4 |

 

5 | 6 |
7 |
8 | 9 | 10 |

11 | 12 |
13 | ${reCAPTCHAChallenge} 14 |
15 |

16 | 17 | 18 | 19 | 22 | 23 |
20 | 21 |
24 | 25 |
26 | 27 |
28 | 29 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/jsp/error.jsp: -------------------------------------------------------------------------------- 1 | <%@ page isErrorPage="true" %> 2 | 3 | 4 | 5 | 8 | 25 | 26 | 27 |
6 |

7 |
9 | 10 |

11 | 12 | 13 |

14 | If you were editing your theme and have caused this error, click ">here 15 | to switch back to the default theme. 16 |

17 |

18 | StackTrace for the exception was: 19 |

20 |
21 |           
22 |         
23 |
24 |
-------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/jsp/fileForm.jsp: -------------------------------------------------------------------------------- 1 |
2 | 3 | 6 | 7 |

${file.name}

8 |

 

9 | 10 |
11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |

20 | 21 | 22 | 23 | 25 | 28 | 29 |
24 | 26 | 27 |
30 | 31 | 32 |
33 | 34 |
-------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/jsp/fileTooLarge.jsp: -------------------------------------------------------------------------------- 1 |
2 | 3 |

4 |

 

5 | 6 |
7 | 8 |  KB 9 | 10 | 11 | 12 | 13 |
14 | 15 |
-------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/jsp/multiblogNotSupported.jsp: -------------------------------------------------------------------------------- 1 |
2 | 3 |

4 |

 

5 | 6 |
7 | 8 |
9 | 10 |
-------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/jsp/noSecurityToken.jsp: -------------------------------------------------------------------------------- 1 |
2 | 3 |

4 |

 

5 | 6 |
7 | 8 |
9 | 10 |
-------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/jsp/notEnoughSpace.jsp: -------------------------------------------------------------------------------- 1 |
2 | 3 |

4 |

 

5 | 6 |
7 | 8 |
9 | 10 |
-------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/jsp/passwordChanged.jsp: -------------------------------------------------------------------------------- 1 |
2 | 3 |

Password changed

4 |

 

5 | 6 |
7 |

8 | Your password has been changed. 9 |

10 |
11 | 12 |
13 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/jsp/removeEmailAddress.jsp: -------------------------------------------------------------------------------- 1 |
2 | 3 |

4 |

 

5 | 6 |
7 | 8 |

9 | 10 |
11 | 12 | 13 | 14 | " /> 15 | 16 | 17 |

18 | ${blogEntry.title}. 19 |

20 |
21 |
-------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/jsp/removeEmailAddressConfirmation.jsp: -------------------------------------------------------------------------------- 1 |
2 | 3 |

4 |

 

5 | 6 |
7 | 8 | 9 |

10 | ${blogEntry.title}. 11 |

12 |
13 |
-------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/jsp/staticPage.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | Renders a single static page, similar to blogEntry.jsp yet simpler. 3 | --%> 4 |
5 | 6 | <%@ include file="/WEB-INF/fragments/staticPageLinks.jspf" %> 7 | 8 | 9 | 10 |

${staticPage.title}

11 |

${staticPage.subtitle}

12 |
13 | 14 |
15 | 16 |
17 | 18 |
19 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/jsp/staticPageLocked.jsp: -------------------------------------------------------------------------------- 1 |
2 |

Locked

3 |

 

4 | 5 |
6 | The static page ${staticPage.title} is being modified by another user. Please try again in a short while. 7 |
8 |
-------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/jsp/subscribe.jsp: -------------------------------------------------------------------------------- 1 |
2 |

3 |

 

4 | 5 |
6 |
7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 |
-------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/jsp/subscribed.jsp: -------------------------------------------------------------------------------- 1 |
2 | 3 |

4 |

 

5 | 6 |
7 | 8 | 9 | 10 | 11 |
12 |
-------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/jsp/trackBackForm.jsp: -------------------------------------------------------------------------------- 1 |
2 | 3 | 6 | 7 |

8 |

 

9 | 10 |
11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 25 | 26 | 27 | 28 | 31 | 32 |
23 | 24 |
29 | 30 |
33 | 34 |
35 | 36 |
-------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/jsp/trackBackLink.jsp: -------------------------------------------------------------------------------- 1 |
2 | 3 |

4 |

 

5 | 6 |
7 |

8 | 9 | ${blogEntry.title} 10 | 11 | 12 | 13 | 14 |

15 | 16 |
${trackBackLink}
17 |
18 | 19 |
-------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/jsp/trackBackSent.jsp: -------------------------------------------------------------------------------- 1 |
2 |

TrackBack

3 |

 

4 | 5 |
6 | TrackBack sent to ${trackBackUrl}, response code ${trackBackResponseCode} 7 |
8 |
9 | 10 |

11 | Return to ${blogEntry.title}. 12 |

13 |
14 | 15 |
-------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/jsp/trackback.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | renders a single TrackBack 3 | --%> 4 | 5 | 6 |
7 | 8 | 9 |
10 | 11 | 12 |
13 | 14 | 15 | 16 | <%@ include file="/WEB-INF/fragments/trackbackLinks.jspf" %> 17 | 18 |

19 | ${trackback.title} 20 |

21 | 22 | 39 | 40 |
41 | 42 |
43 | 44 |
-------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/jsp/trackbacks.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | Renders a collection of TrackBacks, calling trackback.jsp for each TrackBack. 3 | 4 | ${blog} : the current Blog instance 5 | ${blogEntry} : the current BlogEntry instance 6 | --%> 7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 |
17 | 18 | 19 | 20 |
21 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/jsp/unsubscribe.jsp: -------------------------------------------------------------------------------- 1 |
2 |

3 |

 

4 | 5 |
6 |
7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 |
-------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/jsp/unsubscribed.jsp: -------------------------------------------------------------------------------- 1 |
2 | 3 |

4 |

 

5 | 6 |
7 | 8 | 9 | 10 |
11 |
-------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/jsp/viewCategories.jsp: -------------------------------------------------------------------------------- 1 |
2 | 3 |

4 |

 

5 | 6 |
7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 21 | 22 | 23 |
${aCategory.name} () 19 | RSS feed 20 |
24 |
25 | 26 |
-------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/jsp/viewLogSummaryByYear.jsp: -------------------------------------------------------------------------------- 1 |
2 | 3 | 6 | 7 |

8 | 9 | 10 | 11 |

12 |

 

13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 35 | 36 | 37 | 38 | 39 | 40 |
Total requests for
33 | 34 |
41 |
42 | 43 |
-------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/jsp/viewMessages.jsp: -------------------------------------------------------------------------------- 1 |
2 |

3 |

 

4 | 5 |
6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 |
Date/TimeTypeMessage
${message.type}${message.text}
29 | 30 |
31 | 32 | 33 |
34 | 35 | 36 | 37 | 40 | 41 |
38 | 39 |
42 | 43 |
44 | 45 |
46 |
-------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/jsp/viewRequestsByHour.jsp: -------------------------------------------------------------------------------- 1 |
2 | 3 | 6 | 7 |

Requests by Hour for

8 |

 

9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 |
Hour of Day (${blog.timeZoneId})RequestsUnique
:00
36 |
37 | 38 |
-------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/jsp/viewTags.jsp: -------------------------------------------------------------------------------- 1 |
2 |

3 |

 

4 | 5 |
6 | 13 |
14 |
-------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/lib/geolite-java-1.2.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/WEB-INF/lib/geolite-java-1.2.1.jar -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/tags/avatar.tag: -------------------------------------------------------------------------------- 1 | <%@ attribute name="comment" type="net.sourceforge.pebble.domain.Comment" required="true" %> 2 | <%@ attribute name="blogEntry" type="net.sourceforge.pebble.domain.BlogEntry" required="true" %> 3 | <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> 4 | <%@ taglib uri="http://pebble.sourceforge.net/pebble" prefix="pebble" %> 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | " alt="Avatar: "> 18 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/tags/content.tag: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/tags/feeds.tag: -------------------------------------------------------------------------------- 1 | <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> 2 | <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> 3 | <%@ taglib uri="/WEB-INF/url.tld" prefix="url" %> 4 | 5 | <%@attribute name="showRSS"%> 6 | <%@attribute name="showAtom"%> 7 | 8 | 9 | 10 | 11 | 12 | RSS feed 13 | 14 | 15 | 16 | Atom feed 17 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/tags/plugins/config.tag: -------------------------------------------------------------------------------- 1 | <%@ attribute name="plugin" type="net.sourceforge.pebble.plugins.Plugin" required="true" %> 2 | <%@ attribute name="properties" type="java.util.Properties" required="true" %> 3 | <%@ attribute name="divId" type="java.lang.String" required="true" %> 4 | <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> 5 | <%@ taglib uri="http://pebble.sourceforge.net/pebble" prefix="pebble" %> 6 | 7 | 29 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/tags/plugins/single.tag: -------------------------------------------------------------------------------- 1 | <%@ attribute name="plugins" type="java.util.Collection" required="true" %> 2 | <%@ attribute name="enabled" type="java.lang.String" %> 3 | <%@ attribute name="name" type="java.lang.String" required="true" %> 4 | <%@ attribute name="properties" type="java.util.Properties" required="true" %> 5 | 6 | <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> 7 | <%@ taglib prefix="plugins" tagdir="/WEB-INF/tags/plugins" %> 8 | <%@ taglib prefix="pebble" uri="http://pebble.sourceforge.net/pebble" %> 9 | 10 |
11 | 13 | 14 | 15 | 16 | 17 |
18 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/tags/poweredByPebble.tag: -------------------------------------------------------------------------------- 1 | <%@ taglib uri="http://java.sun.com/jstl/fmt_rt" prefix="fmt" %> 2 | 3 | 4 | 5 | Pebble ${pebbleContext.buildVersion} 6 | 7 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/tags/sidebar/about.tag: -------------------------------------------------------------------------------- 1 | <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> 2 | <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> 3 | 4 | <%-- 5 | Displays the "about" information, as set on the blog properties page. 6 | --%> 7 | 8 | 9 |
10 |
11 |
12 | ${blog.about} 13 |
14 |
15 |
16 |
-------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/tags/sidebar/aboutAuthor.tag: -------------------------------------------------------------------------------- 1 | <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> 2 | <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> 3 | 4 | <%-- 5 | Displays the "about" information, as set on the blog properties page. 6 | --%> 7 | 8 | 9 |
10 |
RSS feed
11 |
12 | ${blogEntry.user.profile} 13 |

14 | 15 |
16 |
17 |
18 |
19 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/tags/sidebar/adminPanel.tag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/WEB-INF/tags/sidebar/adminPanel.tag -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/tags/sidebar/archivesByMonth.tag: -------------------------------------------------------------------------------- 1 | <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> 2 | <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> 3 | <%@ taglib uri="http://pebble.sourceforge.net/pebble" prefix="pebble" %> 4 | <%@ taglib uri="/WEB-INF/url.tld" prefix="url" %> 5 | 6 | <%-- 7 | Displays month-by-month archive links. 8 | --%> 9 | 10 |
11 |
12 |
13 | 14 | 15 | 16 | 17 | 18 | 28 | 29 | 30 | 31 | 32 |
19 |
20 | 21 | 22 | () 23 |
24 |
25 |
26 |
27 |
33 |
34 |
35 |
-------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/tags/sidebar/blogSummary.tag: -------------------------------------------------------------------------------- 1 | <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> 2 | <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> 3 | <%@ taglib uri="/WEB-INF/url.tld" prefix="url" %> 4 | 5 | <%-- 6 | In multi-blog mode, displays a list of all blogs along with a link back to the multi-blog home page. 7 | --%> 8 | 9 |
10 |
RSS feed
11 |
12 | ${multiBlog.name} RSS feed
13 | 14 | ${aBlog.name} 15 | - ${aBlog.description} 16 | RSS feed 17 |
18 |
19 |
20 |
21 |
-------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/tags/sidebar/categories.tag: -------------------------------------------------------------------------------- 1 | <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> 2 | <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> 3 | <%@ taglib uri="http://pebble.sourceforge.net/pebble" prefix="pebble" %> 4 | <%@ taglib uri="/WEB-INF/url.tld" prefix="url" %> 5 | 6 | <%-- 7 | Displays a list of category names and links, including the blog entry count for each. 8 | --%> 9 | 10 | 11 |
12 |
13 |
14 | 15 | () 16 | RSS feed 17 |
18 |
19 |
20 |
21 |
22 |
-------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/tags/sidebar/item.tag: -------------------------------------------------------------------------------- 1 | <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> 2 | <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> 3 | 4 | <%-- 5 | Generic sidebar item component. 6 | 7 | Parameters 8 | - name : the name, displayed in the sidebar item title 9 | --%> 10 | <%@ attribute name="name"%> 11 | 12 |
13 |
${name}
14 |
15 | 16 |
17 |
18 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/tags/sidebar/navigation.tag: -------------------------------------------------------------------------------- 1 | <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> 2 | <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> 3 | <%@ taglib uri="http://pebble.sourceforge.net/pebble" prefix="pebble" %> 4 | 5 | <%-- 6 | Displays the basic navigation mechanisms; including the calendar, search and links to category/tag pages. 7 | --%> 8 | 9 |
10 |
11 |
12 | 13 |
14 |
15 |
-------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/tags/sidebar/newsfeeds.tag: -------------------------------------------------------------------------------- 1 | <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> 2 | <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> 3 | <%@ taglib uri="http://pebble.sourceforge.net/pebble" prefix="pebble" %> 4 | <%@ taglib uri="/WEB-INF/url.tld" prefix="url" %> 5 | 6 | <%-- 7 | Displays the recent entries from the community. 8 | --%> 9 | <%@ attribute name="name"%> 10 | 11 | 12 |
13 |
${name}
14 |
15 | 16 | ${entry.title} - ${entry.feed.title} RSS feed 17 |
${entry.truncatedBody} 18 |

19 |
20 |
21 |
22 |
-------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/tags/sidebar/recentBlogEntries.tag: -------------------------------------------------------------------------------- 1 | <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> 2 | <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> 3 | <%@ taglib uri="http://pebble.sourceforge.net/pebble" prefix="pebble" %> 4 | <%@ taglib uri="/WEB-INF/url.tld" prefix="url" %> 5 | 6 | <%-- 7 | Displays the recent blog entries. 8 | 9 | Parameters 10 | - name : the name of this sidebar component (defaults to "Recent Blog Entries") 11 | - showBody : flag to indicate whether the (truncated) body of the entry should be displayed 12 | --%> 13 | <%@ attribute name="name"%> 14 | <%@ attribute name="showBody"%> 15 | 16 | 17 | 18 | 19 | 20 |
21 |
${name} RSS feed
22 |
23 | 32 |
33 |
34 |
-------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/tags/sidebar/recentResponses.tag: -------------------------------------------------------------------------------- 1 | <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> 2 | <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> 3 | <%@ taglib uri="http://pebble.sourceforge.net/pebble" prefix="pebble" %> 4 | <%@ taglib uri="/WEB-INF/url.tld" prefix="url" %> 5 | 6 | <%-- 7 | Displays the recent responses (comments and TrackBacks). 8 | --%> 9 | 10 | 11 |
12 |
RSS feed for responses
13 |
14 | 19 |
20 |
21 |
22 |
-------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/tags/sidebar/search.tag: -------------------------------------------------------------------------------- 1 | <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> 2 | <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> 3 | <%@ taglib uri="http://pebble.sourceforge.net/pebble" prefix="pebble" %> 4 | 5 | <%-- 6 | Displays the search form. 7 | --%> 8 | 9 |
10 |
11 |
12 | <%@ include file="/WEB-INF/fragments/search.jspf" %> 13 | | 14 | | 15 | 16 |
17 |
18 |
-------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/tags/sidebar/subscriptions.tag: -------------------------------------------------------------------------------- 1 | <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> 2 | <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> 3 | <%@ taglib uri="/WEB-INF/url.tld" prefix="url" %> 4 | 5 | <%-- 6 | Displays the RSS/Atom links and an e-mail subscription form. 7 | --%> 8 | 9 |
10 |
RSS feed
11 |
12 | | 13 | | 14 | 15 |
16 |
17 |
-------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/tags/sidebar/tagCloud.tag: -------------------------------------------------------------------------------- 1 | <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> 2 | <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> 3 | <%@ taglib uri="http://pebble.sourceforge.net/pebble" prefix="pebble" %> 4 | <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %> 5 | <%@ taglib uri="/WEB-INF/url.tld" prefix="url" %> 6 | 7 | <%-- 8 | Displays a tag cloud. 9 | 10 | Parameters 11 | - rankThreshold : the minimum tag ranking to display (1-10) 12 | --%> 13 | <%@ attribute name="rankThreshold"%> 14 | 15 | 16 | 17 | 18 | 19 |
20 |
21 |
22 |
23 | 30 |
31 |
32 |
33 |
34 |
-------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/text/text.txt: -------------------------------------------------------------------------------- 1 | ${text} -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/url.tld: -------------------------------------------------------------------------------- 1 | 2 | 1.0 3 | url 4 | http://pebble.sourceforge.net/tags/url.tld 5 | 6 | rewrite 7 | net.sourceforge.pebble.web.tagext.UrlFunctions 8 | java.lang.String rewrite(java.lang.String) 9 | 10 | 11 | escape 12 | net.sourceforge.pebble.web.tagext.UrlFunctions 13 | java.lang.String escape(java.lang.String) 14 | 15 | 16 | urlEncode 17 | net.sourceforge.pebble.web.tagext.UrlFunctions 18 | java.lang.String urlEncode(java.lang.String) 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/xml/coda.jspf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/WEB-INF/xml/coda.jspf -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/xml/prelude.jspf: -------------------------------------------------------------------------------- 1 | <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %><%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %><%@ page session="false" %> 2 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/xml/trackbackResponse.xml: -------------------------------------------------------------------------------- 1 | 2 | ${errorCode} 3 | ${message} 4 | -------------------------------------------------------------------------------- /src/main/webapp/common/help/categories1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/common/help/categories1.png -------------------------------------------------------------------------------- /src/main/webapp/common/help/images1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/common/help/images1.png -------------------------------------------------------------------------------- /src/main/webapp/common/help/tags1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/common/help/tags1.png -------------------------------------------------------------------------------- /src/main/webapp/common/help/tags2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/common/help/tags2.png -------------------------------------------------------------------------------- /src/main/webapp/common/images/bloglines.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/common/images/bloglines.png -------------------------------------------------------------------------------- /src/main/webapp/common/images/delicious.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/common/images/delicious.png -------------------------------------------------------------------------------- /src/main/webapp/common/images/digg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/common/images/digg.png -------------------------------------------------------------------------------- /src/main/webapp/common/images/facebook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/common/images/facebook.png -------------------------------------------------------------------------------- /src/main/webapp/common/images/feed-icon-10x10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/common/images/feed-icon-10x10.png -------------------------------------------------------------------------------- /src/main/webapp/common/images/feed-icon-12x12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/common/images/feed-icon-12x12.png -------------------------------------------------------------------------------- /src/main/webapp/common/images/feed-icon-14x14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/common/images/feed-icon-14x14.png -------------------------------------------------------------------------------- /src/main/webapp/common/images/feed-icon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/common/images/feed-icon-16x16.png -------------------------------------------------------------------------------- /src/main/webapp/common/images/feed-icon-24x24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/common/images/feed-icon-24x24.png -------------------------------------------------------------------------------- /src/main/webapp/common/images/feed-icon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/common/images/feed-icon-32x32.png -------------------------------------------------------------------------------- /src/main/webapp/common/images/furl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/common/images/furl.png -------------------------------------------------------------------------------- /src/main/webapp/common/images/google.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/common/images/google.png -------------------------------------------------------------------------------- /src/main/webapp/common/images/google_logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/common/images/google_logo.jpg -------------------------------------------------------------------------------- /src/main/webapp/common/images/handle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/common/images/handle.png -------------------------------------------------------------------------------- /src/main/webapp/common/images/openid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/common/images/openid.png -------------------------------------------------------------------------------- /src/main/webapp/common/images/pdf_logo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/common/images/pdf_logo.gif -------------------------------------------------------------------------------- /src/main/webapp/common/images/pebble.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/common/images/pebble.png -------------------------------------------------------------------------------- /src/main/webapp/common/images/reddit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/common/images/reddit.png -------------------------------------------------------------------------------- /src/main/webapp/common/images/slashdot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/common/images/slashdot.png -------------------------------------------------------------------------------- /src/main/webapp/common/images/stumbleupon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/common/images/stumbleupon.png -------------------------------------------------------------------------------- /src/main/webapp/common/images/technorati.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/common/images/technorati.png -------------------------------------------------------------------------------- /src/main/webapp/common/images/twitter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/common/images/twitter.png -------------------------------------------------------------------------------- /src/main/webapp/common/images/valid-atom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/common/images/valid-atom.png -------------------------------------------------------------------------------- /src/main/webapp/common/images/valid-rss.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/common/images/valid-rss.png -------------------------------------------------------------------------------- /src/main/webapp/common/images/windowslive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/common/images/windowslive.png -------------------------------------------------------------------------------- /src/main/webapp/common/images/yahoo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/common/images/yahoo.png -------------------------------------------------------------------------------- /src/main/webapp/facebook_channel.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/main/webapp/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/favicon.ico -------------------------------------------------------------------------------- /src/main/webapp/index.jsp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/main/webapp/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: 3 | -------------------------------------------------------------------------------- /src/main/webapp/themes/_pebble/head.jsp: -------------------------------------------------------------------------------- 1 | <%-- Custom entries can go in here --%> -------------------------------------------------------------------------------- /src/main/webapp/themes/_pebble/pdf.css: -------------------------------------------------------------------------------- 1 | @page { 2 | size: 8.3in 11.7in; 3 | margin: 0.4in; 4 | -fs-flow-top: "header"; 5 | border: thin solid #E7E5DC; 6 | padding: 1.0em; 7 | } 8 | 9 | #header { 10 | font: bold serif; 11 | position: relative; top: 0px; left: 0; 12 | -fs-move-to-flow: "header"; 13 | } 14 | 15 | body { 16 | font-family: Helvetica, Arial; 17 | } 18 | 19 | 20 | h1 { 21 | font-size: 32px; 22 | font-weight: bold; 23 | color : #6e7d8e; 24 | padding-top: 4px; 25 | padding-right: 4px; 26 | padding-bottom: 4px; 27 | padding-left: 0px; 28 | margin: 0px; 29 | } 30 | 31 | h2 { 32 | font-size: 14px; 33 | font-weight: normal; 34 | padding-top: 4px; 35 | padding-right: 4px; 36 | padding-bottom: 4px; 37 | padding-left: 0px; 38 | color: #6e7d8e; 39 | margin: 0px; 40 | } 41 | h3 { 42 | font-size: 12px; 43 | font-weight: normal; 44 | padding: 4px; 45 | color: #6e7d8e; 46 | margin: 0px; 47 | } 48 | 49 | pre { 50 | font-family: "Courier New", Courier, monospace; 51 | font-size: 12px; 52 | color:#060; 53 | border: solid #d5d3c6 1px; 54 | text-align: left; 55 | background: #f7f7f7; 56 | margin-left: 8px; 57 | margin-right: 8px; 58 | padding: 8px; 59 | overflow: auto; 60 | } 61 | 62 | .error { 63 | font-weight: bold; 64 | color: red; 65 | } 66 | 67 | blockquote { 68 | background: white url('../default/images/blockquote.png') no-repeat top left; 69 | padding-top: 8px; 70 | padding-bottom: 16px; 71 | padding-left: 8px; 72 | padding-right: 8px; 73 | color: gray; 74 | margin-left: 24px; 75 | margin-right: 24px; 76 | } 77 | 78 | p { 79 | margin: 8px; 80 | } -------------------------------------------------------------------------------- /src/main/webapp/themes/_pebble/template.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | The main template into which all other content is placed. The following 3 | objects are available for use in templates. 4 | 5 | - blog net.sourceforge.pebble.domain.Blog 6 | - pebbleContext net.sourceforge.pebble.PebbleContext 7 | - categories java.util.List 8 | - tags java.util.List 9 | - recentBlogEntries java.util.List 10 | - recentResponses java.util.List 11 | - archives java.util.List 12 | - pluginProperties net.sourceforge.pebble.PluginProperties 13 | - authenticatedUser net.sourceforge.pebble.security.PebbleUserDetails 14 | --%> 15 | 16 | 17 |
18 | 19 | <%-- the header, containing blog name and description --%> 20 | 24 | 25 | <%-- the main area into which content gets rendered --%> 26 |
27 | 28 |
29 | 30 | <%-- the footer, containing the "powered by" link --%> 31 | 33 | 34 |
35 | 36 |
-------------------------------------------------------------------------------- /src/main/webapp/themes/default/head.jsp: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | <%-- Custom entries can go in here --%> -------------------------------------------------------------------------------- /src/main/webapp/themes/default/images/authenticated.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/themes/default/images/authenticated.gif -------------------------------------------------------------------------------- /src/main/webapp/themes/default/images/background.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/themes/default/images/background.jpg -------------------------------------------------------------------------------- /src/main/webapp/themes/default/images/blockquote.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/themes/default/images/blockquote.png -------------------------------------------------------------------------------- /src/main/webapp/themes/default/images/bullet.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/themes/default/images/bullet.jpg -------------------------------------------------------------------------------- /src/main/webapp/themes/default/images/draft.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/themes/default/images/draft.gif -------------------------------------------------------------------------------- /src/main/webapp/themes/default/images/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/themes/default/images/favicon.ico -------------------------------------------------------------------------------- /src/main/webapp/themes/default/images/footer.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/themes/default/images/footer.jpg -------------------------------------------------------------------------------- /src/main/webapp/themes/default/images/header-blue-gradient.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/themes/default/images/header-blue-gradient.jpg -------------------------------------------------------------------------------- /src/main/webapp/themes/default/images/header-pebble.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/themes/default/images/header-pebble.jpg -------------------------------------------------------------------------------- /src/main/webapp/themes/default/images/header.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/themes/default/images/header.jpg -------------------------------------------------------------------------------- /src/main/webapp/themes/default/images/pending.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/themes/default/images/pending.gif -------------------------------------------------------------------------------- /src/main/webapp/themes/default/images/rejected.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/themes/default/images/rejected.gif -------------------------------------------------------------------------------- /src/main/webapp/themes/default/images/sidebartitle.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/themes/default/images/sidebartitle.jpg -------------------------------------------------------------------------------- /src/main/webapp/themes/default/print.css: -------------------------------------------------------------------------------- 1 | /* This page intentionally left blank */ -------------------------------------------------------------------------------- /src/main/webapp/themes/simple/head.jsp: -------------------------------------------------------------------------------- 1 | <%-- Custom entries can go in here --%> -------------------------------------------------------------------------------- /src/main/webapp/themes/simple/images/authenticated.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/themes/simple/images/authenticated.gif -------------------------------------------------------------------------------- /src/main/webapp/themes/simple/images/draft.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/themes/simple/images/draft.gif -------------------------------------------------------------------------------- /src/main/webapp/themes/simple/images/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/themes/simple/images/favicon.ico -------------------------------------------------------------------------------- /src/main/webapp/themes/simple/images/header.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/themes/simple/images/header.jpg -------------------------------------------------------------------------------- /src/main/webapp/themes/simple/images/pending.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/themes/simple/images/pending.gif -------------------------------------------------------------------------------- /src/main/webapp/themes/simple/images/rejected.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/main/webapp/themes/simple/images/rejected.gif -------------------------------------------------------------------------------- /src/site/apt/installation.apt: -------------------------------------------------------------------------------- 1 | --- 2 | Installation 3 | --- 4 | 5 | Installation 6 | 7 | * How do I deploy Pebble? 8 | 9 | Installation on most JSP 2.0/Servlet 2.4 containers should be as simple as dropping the <<>> file into a 10 | specific directory in order to deploy it. Here are the steps required to deploy Pebble into Tomcat 5.5.x. 11 | 12 | [[1]] Take the <<>> file from the distribution and deploy it, by copying it to 13 | <<<$TOMCAT_HOME/webapps>>>. 14 | 15 | [[2]] Restart Tomcat and point your browser to <<>>. 16 | 17 | [[3]] Start blogging by logging in with a username of <<>> and a password of <<>>. 18 | 19 | What follows are some instructions for specific web/application servers. 20 | 21 | * Tomcat 5.5.x 22 | 23 | To enable e-mail integration so that Pebble can send e-mails whenever people leave comments, copy the 24 | <<>> and <<>> files from the <<>> directory of the Pebble distribution into 25 | <<<$TOMCAT_HOME/common/lib/>>>. 26 | 27 | -------------------------------------------------------------------------------- /src/site/apt/upgrading2x.apt: -------------------------------------------------------------------------------- 1 | --- 2 | Upgrading from Pebble 2.x 3 | --- 4 | 5 | Upgrading from Pebble 2.4 6 | 7 | Pebble 2.5 introduces a new plugin system. If you have any custom plugins in pebble, you will need to write 8 | a plugin descriptor for them. Instructions on writing a plugin descriptor can be found on the 9 | {{{http://open.jira.com/wiki/display/PEBBLE/Plugin+Development}Pebble wiki}}. 10 | 11 | Upgrading from Pebble 2.x 12 | 13 | There are no specific upgrade intsructions if you are upgrading from a previous 2.0 version of Pebble (including 14 | milestones and release candidates). However, you should be aware that Pebble will perform the following activities 15 | the first time you start it up following an upgrade. <> 17 | 18 | * Restructure the directory hierarchy in which blog entries are stored to be GMT based. 19 | 20 | * Set your theme back to "default". 21 | 22 | * Reset the following plugins back to their default configuration. 23 | 24 | * Permalink Provider 25 | 26 | * Content Decorators 27 | 28 | * Blog Listeners 29 | 30 | * Blog Entry Listeners 31 | 32 | * Comment Listeners 33 | 34 | * Comment Confirmation Strategy 35 | 36 | * TrackBack Listeners 37 | 38 | * TrackBack Confirmation Strategy 39 | 40 | * Lucene Analyzer 41 | 42 | * Logger 43 | 44 | Once you are happy that Pebble is working as expected, you should set your theme back to the one you were using 45 | prior to the upgrade (via the blog properties page) and customize the plugins as required (via the plugins page). 46 | -------------------------------------------------------------------------------- /src/site/resources/images/background.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/site/resources/images/background.jpg -------------------------------------------------------------------------------- /src/site/resources/images/blogproperties-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/site/resources/images/blogproperties-small.png -------------------------------------------------------------------------------- /src/site/resources/images/blogproperties.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/site/resources/images/blogproperties.png -------------------------------------------------------------------------------- /src/site/resources/images/bullet.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/site/resources/images/bullet.jpg -------------------------------------------------------------------------------- /src/site/resources/images/captcha-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/site/resources/images/captcha-small.png -------------------------------------------------------------------------------- /src/site/resources/images/captcha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/site/resources/images/captcha.png -------------------------------------------------------------------------------- /src/site/resources/images/categories-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/site/resources/images/categories-small.png -------------------------------------------------------------------------------- /src/site/resources/images/categories.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/site/resources/images/categories.png -------------------------------------------------------------------------------- /src/site/resources/images/clovered1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/site/resources/images/clovered1.gif -------------------------------------------------------------------------------- /src/site/resources/images/clovered2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/site/resources/images/clovered2.gif -------------------------------------------------------------------------------- /src/site/resources/images/draft.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/site/resources/images/draft.jpg -------------------------------------------------------------------------------- /src/site/resources/images/editblogentry-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/site/resources/images/editblogentry-small.png -------------------------------------------------------------------------------- /src/site/resources/images/editblogentry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/site/resources/images/editblogentry.png -------------------------------------------------------------------------------- /src/site/resources/images/footer.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/site/resources/images/footer.jpg -------------------------------------------------------------------------------- /src/site/resources/images/header.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/site/resources/images/header.jpg -------------------------------------------------------------------------------- /src/site/resources/images/homepage-loggedin-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/site/resources/images/homepage-loggedin-small.png -------------------------------------------------------------------------------- /src/site/resources/images/homepage-loggedin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/site/resources/images/homepage-loggedin.png -------------------------------------------------------------------------------- /src/site/resources/images/homepage-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/site/resources/images/homepage-small.png -------------------------------------------------------------------------------- /src/site/resources/images/homepage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/site/resources/images/homepage.png -------------------------------------------------------------------------------- /src/site/resources/images/images-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/site/resources/images/images-small.png -------------------------------------------------------------------------------- /src/site/resources/images/images.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/site/resources/images/images.png -------------------------------------------------------------------------------- /src/site/resources/images/jira_button_120wx60h.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/site/resources/images/jira_button_120wx60h.gif -------------------------------------------------------------------------------- /src/site/resources/images/pebble.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/site/resources/images/pebble.jpg -------------------------------------------------------------------------------- /src/site/resources/images/plugins-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/site/resources/images/plugins-small.png -------------------------------------------------------------------------------- /src/site/resources/images/plugins.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/site/resources/images/plugins.png -------------------------------------------------------------------------------- /src/site/resources/images/referers-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/site/resources/images/referers-small.png -------------------------------------------------------------------------------- /src/site/resources/images/referers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/site/resources/images/referers.png -------------------------------------------------------------------------------- /src/site/resources/images/requests-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/site/resources/images/requests-small.png -------------------------------------------------------------------------------- /src/site/resources/images/requests.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/site/resources/images/requests.png -------------------------------------------------------------------------------- /src/site/resources/images/responses-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/site/resources/images/responses-small.png -------------------------------------------------------------------------------- /src/site/resources/images/responses.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/site/resources/images/responses.png -------------------------------------------------------------------------------- /src/site/resources/images/sidebartitle.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/site/resources/images/sidebartitle.jpg -------------------------------------------------------------------------------- /src/site/resources/images/tags-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/site/resources/images/tags-small.png -------------------------------------------------------------------------------- /src/site/resources/images/tags.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pebbleblog/pebble/040bf740858a3a34b99b5d2fae7cfb62cd6cc2b0/src/site/resources/images/tags.png -------------------------------------------------------------------------------- /src/site/resources/license.txt: -------------------------------------------------------------------------------- 1 | Copyright (c) 2003-2008, Simon Brown 2 | All rights reserved. 3 | 4 | Redistribution and use in source and binary forms, with or without 5 | modification, are permitted provided that the following conditions are met: 6 | 7 | - Redistributions of source code must retain the above copyright 8 | notice, this list of conditions and the following disclaimer. 9 | 10 | - Redistributions in binary form must reproduce the above copyright 11 | notice, this list of conditions and the following disclaimer in 12 | the documentation and/or other materials provided with the 13 | distribution. 14 | 15 | - Neither the name of Pebble nor the names of its contributors may 16 | be used to endorse or promote products derived from this software 17 | without specific prior written permission. 18 | 19 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 20 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 21 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 22 | ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE 23 | LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 24 | CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 25 | SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 26 | INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 27 | CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 28 | ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 29 | POSSIBILITY OF SUCH DAMAGE. 30 | -------------------------------------------------------------------------------- /src/test/resources/1152083300843.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Static page title 4 | Static page subtitle 5 | Static page body.

]]> 6 | some tags 7 | 05 Jul 2006 08:08:20:843 +0100 8 | published 9 | username 10 | StaticPageName 11 | http://pebble.sourceforge.net 12 |
13 | -------------------------------------------------------------------------------- /src/test/resources/log4j.properties: -------------------------------------------------------------------------------- 1 | log4j.rootLogger=INFO, console 2 | log4j.appender.console=org.apache.log4j.ConsoleAppender 3 | log4j.appender.console.layout=org.apache.log4j.PatternLayout 4 | log4j.appender.console.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n 5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/mt_testcases/exported.txt: -------------------------------------------------------------------------------- 1 | AUTHOR: yusuke 2 | TITLE: title 3 | STATUS: Publish 4 | ALLOW COMMENTS: 1 5 | CONVERT BREAKS: __default__ 6 | ALLOW PINGS: 1 7 | PRIMARY CATEGORY: mycategory 8 | CATEGORY: mycategory 9 | 10 | DATE: 06/21/2006 10:57:57 PM 11 | ----- 12 | BODY: 13 | body 14 | ----- 15 | EXTENDED BODY: 16 | extended body 17 | ----- 18 | EXCERPT: 19 | excerpt 20 | ----- 21 | KEYWORDS: 22 | 23 | ----- 24 | 25 | 26 | -------- 27 | -------------------------------------------------------------------------------- /src/test/resources/mt_testcases/multiplesubcategory.txt: -------------------------------------------------------------------------------- 1 | AUTHOR: yusuke 2 | TITLE: title 3 | STATUS: Publish 4 | ALLOW COMMENTS: 1 5 | CONVERT BREAKS: __default__ 6 | ALLOW PINGS: 1 7 | PRIMARY CATEGORY: mycategory 8 | CATEGORY: subcategory 9 | CATEGORY: subcategory2 10 | 11 | DATE: 06/21/2006 10:57:57 PM 12 | ----- 13 | BODY: 14 | body 15 | ----- 16 | EXTENDED BODY: 17 | extended body 18 | ----- 19 | EXCERPT: 20 | excerpt 21 | ----- 22 | KEYWORDS: 23 | 24 | ----- 25 | COMMENT: 26 | AUTHOR: commentor 27 | EMAIL: 28 | IP: 127.0.0.1 29 | URL: 30 | DATE: 08/28/2008 12:01:32 PM 31 | this is a comment 32 | ----- 33 | 34 | 35 | -------- 36 | -------------------------------------------------------------------------------- /src/test/resources/mt_testcases/noexcerpt.txt: -------------------------------------------------------------------------------- 1 | AUTHOR: yusuke 2 | TITLE: title 3 | STATUS: Publish 4 | ALLOW COMMENTS: 1 5 | CONVERT BREAKS: __default__ 6 | ALLOW PINGS: 1 7 | PRIMARY CATEGORY: mycategory 8 | CATEGORY: mycategory 9 | 10 | DATE: 06/21/2006 10:57:57 PM 11 | ----- 12 | BODY: 13 | body 14 | ----- 15 | EXTENDED BODY: 16 | extended body 17 | ----- 18 | EXCERPT: 19 | 20 | ----- 21 | KEYWORDS: 22 | 23 | ----- 24 | 25 | 26 | -------- 27 | -------------------------------------------------------------------------------- /src/test/resources/mt_testcases/noexcerpt_noextendedbody.txt: -------------------------------------------------------------------------------- 1 | AUTHOR: yusuke 2 | TITLE: title 3 | STATUS: Publish 4 | ALLOW COMMENTS: 1 5 | CONVERT BREAKS: __default__ 6 | ALLOW PINGS: 1 7 | PRIMARY CATEGORY: mycategory 8 | CATEGORY: mycategory 9 | 10 | DATE: 06/21/2006 10:57:57 PM 11 | ----- 12 | BODY: 13 | body 14 | ----- 15 | EXTENDED BODY: 16 | 17 | ----- 18 | EXCERPT: 19 | 20 | ----- 21 | KEYWORDS: 22 | 23 | ----- 24 | 25 | 26 | -------- 27 | -------------------------------------------------------------------------------- /src/test/resources/mt_testcases/noprimarycategory.txt: -------------------------------------------------------------------------------- 1 | AUTHOR: yusuke 2 | TITLE: entry-title 3 | STATUS: Publish 4 | ALLOW COMMENTS: 1 5 | CONVERT BREAKS: __default__ 6 | ALLOW PINGS: 1 7 | 8 | DATE: 01/22/2006 09:18:53 PM 9 | ----- 10 | BODY: 11 | body 12 | ----- 13 | EXTENDED BODY: 14 | extended body 15 | ----- 16 | EXCERPT: 17 | excerpt 18 | ----- 19 | KEYWORDS: 20 | 21 | ----- 22 | 23 | 24 | -------- 25 | -------------------------------------------------------------------------------- /src/test/resources/mt_testcases/utf8.txt: -------------------------------------------------------------------------------- 1 | AUTHOR: yusuke 2 | TITLE: 日本語 3 | STATUS: Publish 4 | ALLOW COMMENTS: 1 5 | CONVERT BREAKS: __default__ 6 | ALLOW PINGS: 1 7 | PRIMARY CATEGORY: mycategory 8 | CATEGORY: mycategory 9 | 10 | DATE: 06/21/2006 10:57:57 PM 11 | ----- 12 | BODY: 13 | 日本語body 14 | ----- 15 | EXTENDED BODY: 16 | 日本語extended body 17 | ----- 18 | EXCERPT: 19 | 日本語excerpt 20 | ----- 21 | KEYWORDS: 22 | 23 | ----- 24 | 25 | 26 | -------- 27 | -------------------------------------------------------------------------------- /src/test/resources/mt_testcases/withcomment.txt: -------------------------------------------------------------------------------- 1 | AUTHOR: yusuke 2 | TITLE: title 3 | STATUS: Publish 4 | ALLOW COMMENTS: 1 5 | CONVERT BREAKS: __default__ 6 | ALLOW PINGS: 1 7 | PRIMARY CATEGORY: mycategory 8 | CATEGORY: mycategory 9 | 10 | DATE: 06/21/2006 10:57:57 PM 11 | ----- 12 | BODY: 13 | body 14 | ----- 15 | EXTENDED BODY: 16 | extended body 17 | ----- 18 | EXCERPT: 19 | excerpt 20 | ----- 21 | KEYWORDS: 22 | 23 | ----- 24 | COMMENT: 25 | AUTHOR: commentor 26 | EMAIL: 27 | IP: 127.0.0.1 28 | URL: 29 | DATE: 08/28/2008 12:01:32 PM 30 | this is a comment 31 | ----- 32 | 33 | 34 | -------- 35 | -------------------------------------------------------------------------------- /src/test/resources/test-plugins.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | My description 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | value 15 | 16 | 17 | --------------------------------------------------------------------------------