title: A full guide to Orchard CMS
body: <p>I am currently developing a very simple website in Orchard, which however required me to extend it both with themes, and with content types/widgets. Now this is as far as I went - Content Types and Widgets, because they were the only ones to be explained in detail in the official documentation. I've looked A LOT for answers to other questions, like <i>How to override the default layout of a list</i>, or <i>How to use a custom field inside a content type, and refer to it in the code</i>. The later is actually the motive I decided to open this thread.</p>
  
  <p>How to use a custom field inside a content type, and refer to it in the code? It's fairly simple: I got a widget, which should support image attachment functionality - the author uploads an image - it gets shown to the user in a specific spot. I found the Image Field module, and I want to use that. So I figured out that I should enumerate the dependencies, but what next?</p>
  
  <p>I've wasted already 2 days (14 hours each) of my productive time on stuff like this. Not reading an indexed guide, but reading tons of code, googling hundreds of blogs, in other words searching for a needle in the haystack. Do I have to understand the whole code to extend it? I want to be an implementer, not a developer for this product, and I'm sure that a lot of people also do.</p>
  
  <p>What's wrong? I see people developing some pretty nice stuff on Orchard. And from what I see - they are free people - not affiliated with the project. They learned it from somewhere. I tried to learn from them, but their code has almost nothing to do with the tutorials. I feel totally lost and frustrated. Please help me beat the situation.</p>
  
  <p><b>Is there somewhere I could find a more complete guide to Orchard CMS?</b> To read the specs, like in MSDN, to see what the hell I am doing while writing that code from the tutorial.</p>
  
  <p>Thank you.</p>
  
  <p><b>P.S.</b><br>
  I know that on this site I am expected to expose the question about the concrete difficulty I am having. However I have not one, but many, and they all seem trivial. They are the kind of questions that usually get answered with a "RTFM". So I decided to take the problem from the top and ask you all if anyone of you has seen that "FM".</p>