dominoGuru.com

Latest Updates

Loading... Please Wait!

Products & Applications

Showtime
My Blackberry Enterprise Server Push Utility for the Lotus Notes Client, allows you to create Jobs for individual Channel, Message, and Browser Content Pushes, as well as allows you to delete Pushed Channel Icons from defined recipient devices.

Time Tracker
The idea is simple. At the start of your day - upon completion of your first task - create an entry highlighting what you did and whether you feel it was an efficient or inefficient use of your time. Based on several requests, you can also select the priority, apply categories, or even align your time against a project.

For Lotus Notes Client v8.0 and above, you can use the Time Tracker Widget to make this process even easier!

Zephyr
My Configuration-based Rich Text Mail Merge and Emailing Utility, Zephyr allows you to create rich, data-driven emails to support automated workflow - all via Microsoft Word Mail Merge-like architecture. Dear <firstname> allows you to personalize each email message not only to the individual recipient, but also to the individual application workflow event!

xCopy
xCopy is a simple configurable xCopy client for the Lotus Notes client. By creating and defining xCopy Profiles, you can batch process your file backup or remote upload jobs. With the addition of the xCopy sidebar widget, you can easily kick-off these jobs, and modify both the xCopy Profiles and xCopy itself.

Community & Resources

Lotus Technical Information & Education Community

The Lotus Technical Information & Education community is comprised of IBM, business partner, and customer subject matter experts who use product wikis, published articles, white papers, community blogs and the latest in social media to build and share high quality technical content.

OpenNTF.org - Open Source Community for Lotus Notes Domino

OpenNTF is devoted to enabling groups of individuals all over the world to collaborate on IBM Lotus Notes/Domino applications and release them as open source.

developerWorks Lotus : Wikis

Share your deployment experiences and best practices in our wikis and help IBM to create scenarios for successful deployments. Contribute to the community by collaborating on shared content and leverage the shared knowledge from that community.

Lotus Notes CMS Client Utility v1.0 on OpenNTF.org!

12/14/2009 02:45:00 PM by Chris Toohey

Lotus Notes CMS Client Utility I've just uploaded the v1.0 release of my Lotus Notes CMS Client Utility on OpenNTF.org - complete with a simple example website/content showing not only the simple HTML, CSS, JavaScript, XML, and other web content management capabilities, but also things like Render Kits and the lite-blogging capabilities of the application.

Synopsis

This application is pretty simple, as is it's intended job: maintain web content via some pretty simple yet reusable feature functionality, and allow you to click a single button to export the entire website to a local or remote directory.

Directory Contents post Publish - Lotus Notes CMS Client Utility

Here's a quick overview of the design of the Lotus Notes CMS Client Utility:

Content

A Content document is designed to hold a reusable snippet of markup, be in HTML, CSS, JavaScript, XML, etc.. Using the value stored in the Permalink item, your content can be keyed to copy the contents of the Content document. I use this for content that is found across many different pages that may often change: for example, if your website maintained an omnipresent web poll, you could easily create a Content document with a permalink of webpoll. Then, across your Render Kits and Pages, you could simply refer to <<webpoll>> in the markup.

Once published, the contents of each Content document is pushed to any such template-style CMS element that uses them; you can update 300+ Pages with the click of a single button!

Documents

Documents consist of the following items: Title, Description, Keywords, Permalink, Comments Enabled?, Status, Publication Date, Author, Location, and Body. They are designed to act as the default contents of the CMS, and basically can be used to create a simple weblog with the Lotus Notes CMS Client Utility.

Events

Events consist of the following items: Title, Description, Keywords, Event Type, Permalink, Status, Event Date, Start Time, End Time, Location, Hosted/Chair, and Body. Like Documents, Events are basically there to allow you to create and maintain event calendars online.

Media

Pretty simple really - think Images and File Resources.

As an added bonus, you can select from the Actions Menu the Upload Media function, which will walk you through importing a single or multiple file resource from your local machine.

Pages

There are really two (2) types of Pages: Pages and Templates.

Pages can be used to create - for example - a JavaScript Library, Stylesheet, or a specific landing page (such as index.html, weblog.html, etc.).

The powerful feature here is the ability to use Content and Render Kit content via the mail-merge like feature functionality of the Lotus Notes CMS Client Utility. Simply put, you can easily add your example <<webpoll>> to the Page!

The Template can be used as a render template for Documents and Events. You can evaluate which Documents and Events are rendered with a given Template via it's Formula item, which uses the View Selection Formula syntax to include or restrict which NotesDocuments you include when you render and export the resulting Pages.

Render Kit

Think Content that uses a View Selection Formula to set which Documents or Entries are included, and then iterates through each NotesDocument matching the defined criteria to create a large blob of markup.

In other words, Render Kits are like View Design Elements.

Here is an example of the Render Kit Formula:

<span class="entry">
<h3><<title>></h3>
<h4><<timestamp>> | <<author>> | <<location>></h4>
<span class="body">
<<body>>
</span>
<h5><a href="pages/<<permalink>>">permalink</a> | <<keywords>> | <a href="pages/<<permalink>>#comments">Comments</a></h5> </span>

This would result in a pretty simple weblog entry.

In the Render Kit, as mentioned, I can set the View Selection Formula and the Formula for what is displayed, but I can also set a limit to the number of NotesDocuments returned and whether I count from the ubound or the lbound of the returned NotesDocumentCollection.

With this, I can do things like include the latest 5 weblogs on a page, permalink them as <<weblog_latest>> and use them on any Page.

I can also grab upcoming Events, and use <<events_upcoming>>.

I can also grab upcoming Events, and use <<events_upcoming>>, but this time on a Page named iCalendar.ics and import them into any iCalendar-friendly C&S application or cloud service!

Preferences

The Preferences allow you to set not only keywords, but also the target export directory (or Publish Location) for the CMS:

Preferences - Lotus Notes CMS Client Utility

Conclusion

I use this utility to run a Yahoo! Small Business Services-hosted website for my son's Football league: www.pvcubs.com.

It is a simple site, but the job is made even easier using my Lotus Notes CMS Client Utility.

If I need to make a change to a page, or make a change to the schedule that would result in me needing to change all of the pages on the site, it's a simple single-location change, Publish, and a FileZilla directory sync.

You can download the Lotus Notes CMS Client Utility v1.0 on openNTF.org right now, and as always, feel free to leave a comment with your thoughts and suggestions on new features for v1.1!

 
FrancoName:FrancoComment

Hi Chris
When can we download it?

Bruce ElgortName:Bruce ElgortWebsite:http://elguji.comComment

Hey Chris,
Franco is right - no can find the download on OpenNTF release page for project.

Chris TooheyName:Chris TooheyWebsite:http://www.dominoguru.comComment

Okay - apparently the OpenNTF.org FUC and Google Chrome don't play nicely. I re-loaded the zip via Firefox and it took.

Ulrich KrauseName:Ulrich KrauseWebsite:http://www.eknori.deComment

I re-loaded the zip via Firefox and it took.

nay, it doesn't ...

Chris TooheyName:Chris TooheyWebsite:http://www.dominoguru.comComment

@Ulrich:

It's setup that you need to log in to see the release.

I've set it to allow Anonymous access to the Release document, which can be found here.

Ulrich KrauseName:Ulrich KrauseWebsite:http://www.eknori.deComment

@Chris: No chance. Even when logged in, I do not see the download. Did you save it as Draft, perhaps?

Chris TooheyName:Chris TooheyWebsite:http://www.dominoguru.comComment

@Ulrich:

... sorry. That was it! It should be released now.

Thanks gang, and please let me know what you think!

RobShaverName:RobShaverWebsite:http://ShaverAssociates.netComment

Hay Chris --- great job here. Got'a love those render kits.

One thing I don't understand is the "export directory". What is is that is exported? Is this creating a static HTML web site? If so how do dynamic updates work like comments?

Chris TooheyName:Chris TooheyWebsite:http://www.dominoguru.comComment

@Rob:

Thanks man!

The idea here is to use an external comment system, but use the value on the Document in the Page/Template Selection Formula, meaning that you would have 2 Page/Templates, one with and one without comments enabled.


(not published)




Evaluate this Formula: @LowerCase(@Text("FOO"))