# Radiant Hooks

**URL:** <https://www.ruby-forum.com/t/radiant-hooks/99678>\
**Category:** Radiant CMS\
**Created:** [July 24, 2006, 10:05pm UTC](https://www.ruby-forum.com/t/radiant-hooks/99678 "2006-07-24T22:05:44Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![sfwalter](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/278dde/32.png) [@sfwalter](https://www.ruby-forum.com/u/sfwalter)\
**Post date:** [July 24, 2006, 10:05pm UTC](https://www.ruby-forum.com/t/radiant-hooks/99678/1 "2006-07-24T22:05:44Z")

</div>

I’ve been thinking on the same line as Dror, Radiant core needs some  
hooks so that us (implementers can write plugins against). Here is a  
list of hooks that I’ve been thinking about. Please add yours to this  
thread.

1. Add navigation tab–Allows to add brand new functionality to  
Radiant, such as an asset manager or a dashboard page.
2. Model (Insert, Update, Delete, Publish State) changes. Probably  
just piggyback off ActiveRecord’s callbacks–Example would be to send  
out an email when a page gets published
3. Adding links to rows in the page table. An example would be to see  
a list of comments for a page.
4. Adding hooks to add rhtml in the “more” section and below the parts  
section. An example would be to add a place to specify a category or  
tags.

thoughts?

* * *

What’s an Intel chip doing in a Mac? A whole lor more that it’s ever  
done in a PC.

My Digital Life - [http://scottwalter.com/blog](http://scottwalter.com/blog)  
Pro:Blog - [http://scottwalter.com/problog](http://scottwalter.com/problog)  
Snippets - [http://snippets.scottwalter.com](http://snippets.scottwalter.com)

---

<div class="post-metadata">

**Author:** ![sfwalter](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/278dde/32.png) [@sfwalter](https://www.ruby-forum.com/u/sfwalter)\
**Post date:** [July 24, 2006, 11:00pm UTC](https://www.ruby-forum.com/t/radiant-hooks/99678/2 "2006-07-24T23:00:45Z")

</div>

On 7/24/06, Scott W. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> 1. Adding links to rows in the page table. An example would be to see a  
> list of comments for a page.
> 2. Adding hooks to add rhtml in the “more” section and below the parts  
> section. An example would be to add a place to specify a category or tags.

Add a hook for a filter to replace the textarea for its part with  
something  
else if it wants.

🙂

---

<div class="post-metadata">

**Author:** ![sfwalter](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/278dde/32.png) [@sfwalter](https://www.ruby-forum.com/u/sfwalter)\
**Post date:** [July 25, 2006, 1:30pm UTC](https://www.ruby-forum.com/t/radiant-hooks/99678/3 "2006-07-25T13:30:30Z")

</div>

I’ve already come up with a system to do this but dropped it because of  
it’s complexity. I can send you code that makes it possible if you want  
along with the hooks I had already put in.

Josh

---

<div class="post-metadata">

**Author:** ![sfwalter](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/278dde/32.png) [@sfwalter](https://www.ruby-forum.com/u/sfwalter)\
**Post date:** [July 25, 2006, 3:02pm UTC](https://www.ruby-forum.com/t/radiant-hooks/99678/4 "2006-07-25T15:02:42Z")

</div>

Could you post it to a website or create a diff patch? I would like to  
see what you attempted. I’m curious about it’s complexities.

scott.

* * *

What’s an Intel chip doing in a Mac? A whole lor more that it’s ever  
done in a PC.

My Digital Life - [http://scottwalter.com/blog](http://scottwalter.com/blog)  
Pro:Blog - [http://scottwalter.com/problog](http://scottwalter.com/problog)  
Snippets - [http://snippets.scottwalter.com](http://snippets.scottwalter.com)

----- Original Message ----  
From: Josh F. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
To: removed\_email\_address@domain.invalid  
Sent: Tuesday, July 25, 2006 7:28:46 AM  
Subject: Re: [Radiant] Radiant Hooks

I’ve already come up with a system to do this but dropped it because of  
it’s complexity. I can send you code that makes it possible if you want  
along with the hooks I had already put in.

Josh
