maddingcrowd No Comments

Tutorial-Create a 3D book image using Blender v2.79+

For all the Blender beginners out there, here is a complete step-by-step guide to create a 3D book.

Requirements: Cover image of any book(Front, back and spine as one complete image).

3D book

Software: Blender.

Skill level: Easy (basic knowledge of Blender’s interface and navigation controls required)

NoteBefore beginning with the tutorial, make a note of the cover dimensions (Front cover and spine).

Part 1: Modelling the book.

  • Open Blender and select the cube (it will be our model for the book) and press ‘N’ to open the Cube’s properties panel.  
  • Change the value of X as the width of the front cover, and Y to the height. The value of Z will be the spine.

Note : The cover size I have chosen is 5.5 X 8.5 with 0.5 as the spine.

Properties panel

  • After entering values, select the cube and press ‘S’ and type 0.5. This is to reduce the book size by half so it fits better in our scene.

Part 2: Wrapping the cover image on the created model

We now have  to separate the front, spine and back from cube so we can place our cover image.

    • Press ‘TAB’  to enter into Edit mode.
    • Then hit ‘Z’  to view the model in Wireframe Mode.

This is what you should be able to see.

  • Now hit ‘CTRL + TAB’ to open mesh selection type.
  • Select ‘Face’ option.


    • Hit ‘5’ to change to orthographic view. Then hit ‘7’ for top view. Select the Top facing side (this will be the front cover).
    • Hit ‘CTRL + 3’ to view the left side, hold shift+right click to select the side which is to be the spine.
    • Then hit ‘CTRL + 7’ for bottom view and Select the face holding shift again.

You should have the following selection of the mesh.

  • Now hit ‘P’ and select ‘Selection’.

  • We have now separated our original mesh into two(cube and cube 001).
  • Go to the Outliner panel on the top right corner of the window, and rename the cube as Pages and cube 001 as Cover.
  • Leave the book cover mesh selected.

UV Unwrap mesh to image

Now we will Unwrap the mesh called Cover so we can place our cover image.

  • Hit ‘TAB’ to go Edit mode again.
  • Hit ‘A’ to select the whole mesh.
  • Then hit ‘U’ and select ‘Unwrap’.

Applying Material to the cover

  • To do that, selectCover’ mesh.
  • Then change the render engine from ‘Blender Render‘ to ‘Cycles Render‘.

  • Select the mesh ‘Cover’ and click on the Materials symbol in the properties panel on the right.
  • Rename the material as ‘Cover’ and select ‘Diffuse BSDF’ texture.

  • Click the Grey dot next to the Color box and choose ‘Image Texture‘ from the menu.

  • Click on Folder icon and import your cover image file.

  • Once the material is set for the cover, next select the mesh ‘Pages’ from the outliner window.
  • Rename the material to ‘Pages‘.
  • For Surface choose ‘Diffuse BSDF‘ shader option
  • For Color, select an off-white color for the pages.

Lets look at what we have now:

  • Click on the mesh preview type and selectTexture’.

Now we can see that the cover is wrapped around our mesh, but the position is a bit off. Lets rectify this.

  • Divide the window and open the UV image editor in the second window.
  • Hit ‘TAB’ to go into Edit mode.
  • In the UV editor click on open and select our book cover image as selected below.

The Editor shows us the the current position of the wrapping.

  • To wrap it properly, we can select individual vertices or edges and move them by hittingG’.

The image below shows us the correct position of our unwrapping.

We now have our book ready and wrapped.

Part 3: Lighting

Before adding the light source, let us position the book at the center.

  • HitG’ and align the book with the grid floor.
  • HitCTRL + S’ and reposition the 3D cursor to the centre.

  • First we will add a floor, holdShift+A’ and from the mesh menu select ‘Plane‘.
  • HitS’ and type in ‘10‘.
  • Name the plane as ‘floor’.
  • Add another plane the same way, but increase its size by 3. This will be our single light source.

The scene we are attempting is fairly basic so we will use just a single light setup.

  • Hit1‘ to go to front view.
  • To position the camera holdCtrl + Alt + 0’.
  • Select the light source and position it above the floor and book mesh.
  • Select the materials from the properties menu.
  • HitUse Nodes’ and selectEmission’ as the shader and set the strength to ’20’.

You can experiment with these values.

Note: Delete the default lamp in the scene by selecting it and then pressing ‘X’.

The image below shows us the result.

Part 4: Rendering

Next we will have to set the render settings.

  • Click on the camera icon and and enter the settings as shown in the images below.
  • Also enter the values for the sampling.

  • I have set the floor material to ‘Glossy’ with a roughness of 0.1. and the world color to an off-white shade.
  • Now hit the ‘Render’ button.
  • You will have the result as shown below.
  • Press ‘F3’ to save the image.

Thats it !! Now you can play around with different camera angles to get your perfect shot.

Are you a newbie to WordPress ? Get started by reading this WordPress Guide : 7 Best Practices.

maddingcrowd No Comments

Woocommerce Plugins To Use

Earlier this year, we decided we needed a new website for our bookstore., our first service, that we rolled out in 2006, needed a makeover, and the online bookshop too  needed an online extension. So we decided to go with a new domain altogether. At the time of this writing, is just a few days away from its launch.

For the website itself, given that it had to be ecommerce-enabled, there were a few options we could go in for. Like we did before, with, there was the option of coding from scratch. The last time we did that using a Java framework, but decided against that option this time because Java hosting is very expensive in India, when compared to PHP hosting options. There was also the option of using an off-the-shelf solution like Shopify. Ultimately, however, we decided to go with a WooCommerce-enabled setup.

The reasons for that were many: The basic code is free, the availability of plugins makes it very extensible, and the ability to selectively modify the code (in itself opensource, thus making it accessible) allows you to tweak the website’s capabilities to suit your needs.

This post, though, is on the extensions we incorporated, rather, the plugins we used, to extend the WooCommerce installation and adapt it to our requirements. There are many posts on this topic; this, however, is a list of the plugins we used. It might therefore differ from any prescriptive list, or even from a list of plugins the next person installing WooCommerce might find useful. The plugins are listed alphabetically. Further, I have not added certain plugins to this list, those that are almost always recommended, such as those that should be used to make the website faster, or to incorporate basic requirements, such as a payment gateway.

1. Custom Order Numbers for WooCommerce: Woocommerce order numbers are usually generated in the same sequence as products, posts and pages. This make it impossible for the store owner to track consecutive order numbers. This plugin allows you to set them sequentially. The Pro version allows you to determine the width of the order number, add a prefix, etc. The free version, though, is good enough.

2. Custom Product Tabs for WooCommerce: Many times, on the product page, it becomes necessary to have more tabs to explain the product. In our case, for instance, we needed to have additional tabs to introduce the author of the book, and to describe the shipping process (click on the accompanying image). This plugin allows you to introduce as many additional tabs as possible, although it might not be a good idea to add too many.

3. Dropbox Backup and Restore: This plugin works seamlessly with your Dropbox account to create a full backup (you can specify what should be archived) of your website, and restore it at will. The plugin also allows you to have a local backup in case you wish to have one.

4. Easy Google Fonts: We like to tweak our fonts (our preferences are mostly sans-serif fonts) and this plugin allows you to import Google Fonts and make them available for specific tags. The font size, as also the line spacing can be controlled using this plugin. The best part, like I mentioned, is the fact that it gives you access to the whole range of Google Fonts, and downloads the ones you have chosen to your website, so that you can use them from a local source.

5. Product Enquiry for WooCommerce: In this age, when it is recommended that you allow your customers to converse with you, this is an extremely useful plugin that allows you to do just that. The plugin sits on the product page and allows the customer to email you with queries about that particular product. If nothing, it tells you that there is interest in the product, interest that you can then exploit to your benefit.

6. Responsive Accordion and Collapse: While searching for a smart-looking design for our FAQs page, we came across this plugin. This one too, like many other plugins, has a Pro version that further extends its capabilities. Nonetheless, the features offered by the free version should be good enough for your website. Moreover, since you can create a group of question/answers (in what they have called an accordion), you can use the group anywhere, using a shortcode (see image on the left). This is useful, especially when you want to provide FAQs for a certain product. Much of this plugin can be customized, like the icons attached to each question, for instance, or the colours associated with each accordion.

7. Stream: We found this plugin while searching for one that would track our inventory (a satisfactory one of which we quite haven’t found yet). This plugin tracks in every change you make to WordPress (and by extension WooCommerce) and is thus an accurate log of everything that is added, removed, or modified. It is a very useful plugin to have, a log that you might find yourself often referring to (click on the image below to see a larger image).

8. Woo Align Buttons: A constant gripe among Woocommerce developers is that the “Add to Cart” buttons are not aligned. This gives the website a rather untidy look. The “Woo Align Buttons” plugin aligns these buttons so that you end with a neat looking shop page.

9. WooCommerce Weight Based Shipping: This is a wonderful plugin to have when you are shipping products of variable weights to different countries, or areas. This plugin allows you to set rules for each area (state, region, or country) so that the shipping costs are calculated based on the weight of the shopping cart (to ascertain which you can use the WooCommerce Cart Weight plugin).

10. WooCommerce POS: We found this plugin to be very useful and you will too, if you have both a physical and online store and the inventory is common for both. This way we have been able to record physical store and online store sales on the same system. This way we do not have to maintain separate records for both stores, and have to reconcile the two.

We hope this list helps you. If you have other plugins to suggest, do drop us a line.

maddingcrowd No Comments

WordPress Guide: 7 Best Practices

Want to get it right the first time? Sadly, for the beginners, the end result of wordpress website is not satisfactory.

Here are 7 quick tips/practices for  WordPress beginners :

1.Backup : Why do I need it?

Wordpress backup The common mistake that the beginners do is that they start building the website until some plugin breaks the page or something worse happens.

To avoid this from happening, install a backup WordPress plugin such as Backup Buddy(paid) or Updraft(free).

These plugin can can be scheduled to backup automatically to your google drive or dropbox.


2.Research : Are all plugins reliable?

Wordpress researchWordPress has made it so easy to install plugins that we forget to verify the plugin even before we install.

Always make it a point to go through the plugin details such as how it works, reviews and screenshots.

Many plugins out there are from an unreliable source which can cause the plugin to bring down the website or perform malicious operations under the hood.

Always check for the ratings and number of downloads before installing the plugins.

More positive response from the reviews, the more robust and secure it is for using it.

3. Editor : Is it safe to make a direct change?

Wordpress editorUnless your a web developer, avoiding the wordpress editor is a better option because it may break your theme.

If you know your HTML basics, you are good to go.

But remember NOT to update your theme because you will lose all the changes made in the editor.

Also make the CSS changes in the Additional CSS in customise option rather than editing it directly.

Altering the CSS directly is a bad practice that interferes with the flow of the design.

4. Plugins : Separate or bundled?

Wordpress PluginsA good wordpress practice is to limit the number of plugins installed on the website as much as possible.

See if your requirement can be fulfilled by selecting a theme with more in-built functionalities.

Rather than having a separate plugin installed for the requirement, you can always choose the one which offers more for a single install.

For example: If you want to add a testimonial to your sidebar, you need not search only for testimonial plugin specifically. There are many bundled plugins out there that can be used such PowerPack or Siteorigin Widgets.

Also that the support forums available for the bundled plugins will be more compared to the solo plugins which are developed by  a single person.

5. Caching : Is cache important?

Wordpress cache In simple words caching is an area in computer memory that stores recently used information.

Excessive load time on the website increases the bounce rate which impacts on your SEO indirectly.

Images and the pages can be saved temporarily to improve the page speed by the caching plugins.

Free Plugins like WP Super Cache, WP Fastest Cache and Cache Enabler are highly recommended.


6. SEO : Am I visible to the world?

Wordpress seoStill wondering why your website is not been shown on the online searches?Fret not, you have not yet made your website SEO friendly.

There are free plugins like Yoast SEO which do an excellent job of guiding the user for achieving this process.

Using these will help to increase the pagerank which in turn will increase the web traffic towards your website.

7. Unused Plugins : Will I use it later?

WeWordpress unused plugins all love to download the WordPress plugins quite often. But later we realise that the plugins are not being actively used anywhere for whatever reasons.

This causes a major problem for disk storage on hosting servers. You end up cluttering the whole space which becomes very tedious in the later stages of maintaining the website.

This all can be resolved by deleting the plugins that have not been used in the near past which helps to improve the page speed.


As a beginner if you are aware of all the above mentioned WordPress practices, you can save loads of time and focus more on the purpose of the website.

Confused about WooCommerce? Read this to help you decide faster WooCommerce remedies.

maddingcrowd No Comments

Hybrid Publishing vs Self Publishing

A couple of months back, without too much of a fuss, CinnamonTeal Design and Publishing, formalised its hybrid publishing services. It thus becoming the first publisher in India to offer hybrid publishing. Having already introduced self-publishing in India, in 2006, we found ourselves, many a time, rewarding authors who had invested their time and efforts into their books, with a book contract that mirrored the concepts of hybrid publishing. In April this year, 2018, we went ahead and formalised those services, with our hybrid publishing offering. Read more

maddingcrowd No Comments

Presenting India’s First Hybrid Publishing Service

This post discusses the concept of hybrid publishing, one that CinnamonTeal Design and Publishing has introduced formally for the first time in India (we had introduced it in the form of CinnamonTeal Elite a couple of years back).

With the flood of information available on the Internet, authors can easily find and work with publishers who value the author and the book more than anything else and uphold the traditional values of publishing. The downside of this information avalanche is the risk that the author may be lured by, and sign up with, a publisher who delivers shoddy work and charges outrageous fees (or makes the author believe that a good book can be published for free). It is therefore up to the author to research well, ask the right questions and choose a publisher wisely. Read more

maddingcrowd No Comments

Tutorial-Create a bootable USB stick on Ubuntu

This is a tutorial for creating a bootable USB stick on Ubuntu installed systems. The bootable USB stick a will serve for the following purposes :

  • If you do not have a CD/DVD drive installed on your system.
  • Easy to install and portable .

Let’s get started !! Read more

maddingcrowd No Comments

Tutorial-Converting Ebook from ePub to mobi using KindleGen (Linux)

Now This is a tutorial for all those who want to convert their ebook (eg. from .epub format to .mobi  format ). I will be using the KindleGen software for the conversion This conversion is necessary if the ebooks are to be used on the Kindle devices.

Lets get started !!

Installing KindleGen on Linux :

  • Copy the link given below and then paste it in the of the web browser.
  • Check the box besides I agree and click on “Download Now“.
  • KindleGen_iagree

Read more

maddingcrowd No Comments

Tutorial-Deploying WordPress website from localhost to a subfolder on Existing WordPress Domain

This is a tutorial for all those who want their WordPress(WP) website present on localhost to be running on folder created on the server.

Status before deploying WordPress:

  • I have a working wordpress website on the  localhost.

  • I want to run another WP in the subfolder(eg. ) on the main existing WP website(eg.

Read more

maddingcrowd No Comments

The Evolution of Print on Demand In India

In 2007, we launched CinnamonTeal Publishing, to provide self-publishing services based on print-on-demand. In August 2007, we were the first in India to introduce these twin concepts as a business-to-consumer service. This article seeks to, in some way, chart the trajectory that both print-on-demand and self-publishing have taken over the years, independently and together. Read more