项目作者: Pecon

项目描述 :
A basic PHP/MySQL powered forum system
高级语言: PHP
项目地址: git://github.com/Pecon/Agora.git
创建时间: 2016-09-25T11:00:03Z
项目社区:https://github.com/Pecon/Agora

开源协议:GNU Affero General Public License v3.0

下载


Agora Logo

Agora forum

A basic PHP/MySQL powered forum system with a minimal storage footprint.

Test out or discuss Agora forum here: https://agora.evalyn.app/

Features

  • A cozy and mobile-responsive default theme.
  • Uncomplicated code (No unexplained regex, things are generally written in a pretty straightforward manner)
  • All primary forum functions supported without Javascript (Javascript still enhances some features)
  • Powerful BBCode parser written specifically for Agora (No regex used. Very straightforward to edit.)
  • A semi-interactive editor for composition that assists users with their BBCode markup.
  • Optional email address confirmation system
  • Private messaging system
  • Lack of feature bloat (or just an excuse as to this list being short)

To-do

  • Add boards
  • Add more admin tools and improve existing ones
  • Search feature

BBCode reference

This is a reference of the currently implemented bbcode tags. This list should be incorporated into a help menu within Agora itself at some point.

  1. [i][/i] - Inner text is italisized.
  2. [b][/b] - Inner text is bolded.
  3. [u][/u] - Inner text is underlined.
  4. [s][/s] - Inner text is crossed out.
  5. [color=CSScolor][/color] - Inner text has the specified CSS color applied to it (CSS colors are things like "Red", "Green" "#EEFF33", "rgba(125, 255, 120, 0.8)", "transparent", etc.).
  6. [size=fontsize][/size] - Sets the text size to a certain size specified (fontsize is just a number with a unit like 'pt' appended. "20pt", "15px", "2em", etc. are all valid).
  7. [url=URL][/url] - Makes the inner elements a link to the specified URL.
  8. [iurl=URL][/iurl] - Inline link. Like the previous tag except that the link opens in the same page. Useful for anchor links.
  9. [anchor=pageanchor] - Creates a page anchor of the specified name. Refer to one in a link (ie. "[iurl=#pageanchor]click to scroll to the anchor[/iurl]") to create links that navigate to specific parts of the post.
  10. [abbr=Text][/abbr] - Inner elements show Text when the mouse is hovered over it.
  11. [center][/center] - Inner elements are centered on the page.
  12. [left][/left] - Inner elements are aligned to the left of the page.
  13. [right][/right] - Inner elements are aligned to the right of the page.
  14. [just][/just] - Inner text is justified.
  15. [tt][/tt] - Sets a monospace font. (Tag name stands for TeleType)
  16. [pre][/pre] - Preformatted text, fully preserves text spacing and sets a monospace font.
  17. [code][/code] - Indicates a block of code, sets a monospace font and preserves spacing.
  18. [quote Name][/quote] - Creates a blockquote of inner text from Name.
  19. [table][/table] - Defines a table. Optional: Add 'border' as a tag argument to create a bordered table.
  20. [tr][/tr] - Table row. Must be a child of table.
  21. [td][/td] - Table column. Must be a child of tr.
  22. [img][/img] - Embeds an image from the url specified by the inner text.
  23. [audio][/audio] - Embeds HTML5 audio from the url specified by the inner text. This must link directly to the audio file, much like an img tag.
  24. [video][/video] - Embeds an HTML5 video from the url specified by the inner text. This must link directly to the video file, much like the img tag.
  25. [youtube][/youtube] - Embeds a video from Youtube using the youtube url specified by the inner text.
  26. [vimeo][/vimeo] - Embeds a video from Vimeo using the vimeo url specified by the inner text.
  27. [hr] - Creates a horizontal line.
  28. [nobbc][/nobbc] - The BBCode parser will skip parsing all text within these tags.
  29. [noparse][/noparse] - Alias of [nobbc].