SugarClub
SugarClub
  • User
  • Site
  • Search
  • User
  • Groups & Discussions
    Groups & Discussions
    • Product Forums
      Product-focused Q&A, discussions, best practices, fixes, and help
      Product Forums
      • Sugar Market
      • Sugar Sell & Enterprise
      • Sugar Serve
      • sales-i
    • User Groups
      Professional, Industry, Language
    • Get Involved
      Learn how to become a Raving Fan
    • Social Club
      Live, interactive, virtual meetups with other Sugar customers and Sugar’s Subject Matter experts!
    • Leadership Lounge
      Network with fellow organizational leaders, ask questions, and share insights
    • Developers
      Visit DevClub, the SugarClub group for Sugar Developers
      Developers
      • DevClub
      • Mobile Developers
      • Developer Builds
        Supplemental access level required. Inquiries: developers@sugarcrm.com
    • Additional Groups (Access Required)
      Groups that require special access will be displayed here. Contact sugarclub@sugarcrm.com for assistance. Click here to see all groups
      Additional Groups (Access Required)
      • SugarCloud Platform
  • Product Information
    Product Information
    • Release Central
      Find release-specific content to prepare for your next Sugar update
    • Documentation & Resources
      Looking to expand your Sugar knowledge? Explore our in-depth documentation and other helpful resources!
    • Product Update Blogs
      Updates about each Sugar product
    • Customer Stories »
      Case Studies by SugarCRM
  • Training & Certification
    Training & Certification
    • Training & Certification Home
      Live & On-Demand classes, Quick Videos, Sugar Certifications, and more!
    • Quick Videos
      Short videos about using Sugar
    • My SugarU Dashboard »
    • SugarU News & Updates
  • Adoption
    Adoption
    • Grow Adoption Framework
      Get started on your adoption journey and review the adoption resources from SugarCRM
  • Calendar
  • News
    News
    • Sugar News
    • SugarCRM.com News »
    • Dev Blog
    • SugarCRM Marketplace Blog
  • Help
    Help
    • Welcome to Sugar!
      New to Sugar? Get started here!
    • SugarClub Help & Instructions
      Learn more about SugarClub and find answers to questions about this site
    • New to SugarClub?
      Start your community journey here
    • Technical Support
      Sugar's support resources
      Technical Support
      • Case Portal »
        Access the SugarCRM Case Portal
      • Working with Sugar Support »
        Find out more about engaging with the SugarCRM Support team
      • SugarCloud Information
        Find information about SugarCloud service updates and site status. Contact sugarclub@sugarcrm.com to request access
  • More from Sugar
    More from Sugar
    • DevClub
    • PartnerClub
    • Support
    • SugarOutfitters Marketplace
    • sugarcrm.com
  • DevClub
  • PartnerClub
  • Support
  • Marketplace
  • sugarcrm.com
DevClub
DevClub
Dev Tutorials Sugar Developer Blog Style Guide
Click here to join this group and curate your SugarClub experience.
  • +On-Boarding Framework
  • +Customization Guides
  • +Modern UI Technical Guide
  • +Automated PHP Compatibility Tool
  • +Customization Best Practices in Sugar
  • How to write code for SugarCloud webinar Q&A
  • HOW TO: enforce ACL on Tags
  • Remove custom fields created via package installation
  • Sugar Developer Tools
  • Tutorial:  How to register custom platforms in Sugar instances via Platform extension
  • Adding a google reCAPTCHA in a Web-to-Lead form
  • Sugar Developer Blog Style Guide

You are currently reviewing an older revision of this page.

  • History View current version

Sugar Developer Blog Style Guide

Who is our audience?

Our primary audience that we want to reach are programmers, developers, and solutions architects who build solutions on Sugar 7 or integrate applications with Sugar 7.  This includes people who may be considering building solutions with Sugar 7 as well.

Secondary audiences are anyone involved in the wider Sugar community as well as people involved in IT, SaaS, or Enterprise business application industry.

This blog sees significant traffic from all over the world, all day long, during the work week.  The assumption is that the main consumers of our content are people sitting in their office browsing for latest events in Sugar development community as well as learning from other’s experiences in building solutions on Sugar 7.

Voice

Trusted experts.  Authoritative.  Informative.

There are other blogs on Sugar 7 development and other places to get answers to questions (such as community forums).  When people are coming to the blog they are looking to see Sugar’s authoritative voice.  Since the Sugar Developer Guide is the authoritative reference, then the Sugar Developer Blog’s technical content should be focused on authoritative best practices.  All code examples need to be fully functioning.  Code needs to be clean, fully documented, and at least defensible against criticism.

Content

Sugar 7 Development Best Practices

Upcoming SugarCRM or SugarCRM Partner sponsored events

Sugar product information including release announcements, sneak peaks, or advance notices.

Guest posts containing technical content or promoting events from Sugar Customers, Partners.

Preferred Terminology

“Sugar” is the name of the product.  For example, “Sugar 7.5” not “SugarCRM 7.5”.

“SugarCRM” is the name of the company.  For example, “I work for SugarCRM” not “I work for Sugar”.

“Sugar Developers” are the people who develop on top of the Sugar product.  For example, “Sugar Developers who work for SugarCRM Partners need to be certified!”

“SugarCRM Mobile” is the name of the latest mobile application offering provided by SugarCRM that is compatible with Sugar 7.

Dos

Do keep a professional tone.

Do use paragraphs.

Do try to be concise but not at the expense of clarity.

Do place significant code samples into Gists.  Smaller code samples can be placed in Preformatted blocks.

Do mention the specific versions of Sugar or other software you are using.

Do provide compelling technical content about Sugar 7.

Do provide specific advice.  Tell your audience what they need to be doing, not just how you did it.

Do color your comments with personal experience.

Do call out best practices using blockquotes in order to highlight them for readers.

If the post is a response to a question, Do paraphrase the question in a blockquote above the fold of the post.

Do use bold text to highlight file paths or menu paths within instructions.

Do provide clearly numbered and labeled steps in Heading 2 style for instructional posts.

Do provide screenshot of final outcome of an instruction approach when appropriate.

Don’ts

Do not use H1 (Heading 1) elements.  In general, there should only be one H1 header in page which is reserved for blog post’s title.

Do not mention competitor products or services.

Do not plagiarize content.  Always provide proper attribution when your work is not entirely original.

Do not disparage anybody or anything.  This blog represents Sugar Engineering and the Sugar Developer community which is diverse in opinions, people, and past experiences.

Do not create new blog posts about Sugar 6.x or Sugar Community Edition

Want to contribute?

Click here to submit your blog for review and moderation.