@recaptime-dev's working patches + fork for Phorge, a community fork of Phabricator. (Upstream dev and stable branches are at upstream/main and upstream/stable respectively.) hq.recaptime.dev/wiki/Phorge
phorge phabricator
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at recaptime-dev/main 118 lines 4.2 kB view raw
1@title Phame User Guide 2@group userguide 3 4Phame is a blogging platform. 5 6Overview 7======== 8 9Phame is a simple platform for writing blogs and blog posts. Content published 10through Phame is integrated with other Phorge applications (like Feed, 11Herald and Dashboards). 12 13You can use Phame to write and publish posts on any topic. You might use it to 14make announcements, hold discussions, or provide progress updates about a 15project. 16 17In the upstream, we use several Phame blogs to discuss changes to Phorge, 18make company announcements, photograph food, and provide visionary thought 19leadership. 20 21 22Blogs 23===== 24 25To get started with Phame, create a blog. Blogs can be personal or edited 26by a group: the **Editable By** policy controls who is allowed to write new 27posts. 28 29You can provide a title, subtitle, and description to help users understand 30the role and purpose of the blog. 31 32After creating a blog, you can optionally provide a header image (a large 33image shown on the main blog page, like a beautiful photograph of food) and 34a picture (a small logo or profile image shown in various places in the UI to 35help identify the blog). 36 37Blogs can also be hosted externally. See "External Blogs", below, for 38more information. 39 40 41Posts 42===== 43 44After creating a blog, you're ready to write your first post. You can navigate 45to the blog and choose {nav Write Post} to get started. 46 47Posts have a **Visibility** field which controls who can see them. The options 48are: 49 50 - **Published**: Anyone who can see the blog will be able to read the post. 51 - **Draft**: Allows you to work on posts before publishing them. Only users 52 who can edit the blog will be able to see the post. 53 - **Archived**: Allows you to remove old posts. Only users who can edit 54 the blog will be able to see the post, and it won't appear in the pending 55 drafts list. 56 57After publishing a post, it will appear on the blog and on the Phame home page 58for all users who can see it. 59 60 61Using Phame With Other Applications 62=================================== 63 64Phame integrates with other Phorge applications, so you can do a few 65interesting things: 66 67**Dashboards**: You can create a dashboard panel which shows posts on a 68particular blog, then put the panel on the homepage or a custom dashboard. 69 70This is an easy way to create a list of recent announcements. 71 72**Herald**: You can use Herald rules to make sure you get notified whenever 73your favorite author publishes a new post. 74 75**Remarkup**: You can reference a blog post in any other application using the 76`J123` monogram for the post, or embed a more detailed link with `{J123}`. 77 78(We ran out of letters a while ago, but thinking about **j**ournal may be 79helpful in remembering this.) 80 81 82External Blogs 83============== 84 85WARNING: This feature is still a prototype and has some known issues. 86 87You can host a Phame blog on an external domain, like `blog.mycompany.com`. 88 89External blogs are public (they do not require login) and are only supported if 90your Phorge install is also public. You can make an install public by 91adjusting `policy.allow-public` in Config, but make sure you understand the 92effects of adjusting this setting before touching it. 93 94Once you've made your install public, configure the blog that you want to host 95like this: 96 97 - **View Policy**: Set the "View Policy" for the blog to "Public". Blogs must 98 have a public view policy to be served from an external domain. 99 - **Full Domain URI**: Set this to the full URI of your external domain, 100 like `https://blog.mycompany.com/`. When users visit this URI, Phorge 101 will serve the blog to them. 102 103To configure the blog's navigation breadcrumbs so that it links back to the 104right parent site, set these options: 105 106 - **Parent Site Name**: Put the parent site name here (like "MyCompany"). 107 - **Parent Site URI**: Put the parent site URI here (like 108 `https://www.mycompany.com`). 109 110Configuring these options will add a new breadcrumb to the navigation to let 111users return to the blog's parent site. It will look something like this: 112 113 - {nav My Company > Blog Name} 114 115Finally, configure DNS for `blog.mycompany.com` to point at Phorge. 116 117If everything is set up properly, visiting `blog.mycompany.com` should now 118serve your blog.