... |
... |
@@ -1,54 +1,32 @@ |
1 |
|
-{{box cssClass="floatinginfobox"}} |
2 |
|
-{{velocity}} |
3 |
|
-{{html clean="false"}} |
4 |
|
-## Chrome's XSS Auditor blocks the preview action if: |
5 |
|
-## * the submitted content has an iframe with an external URL |
6 |
|
-## * the preview action displays the submitted iframe |
7 |
|
-## The workaround is to make sure the submitted content (the macro markers) don't match the preview HTML. |
8 |
|
-## See XWIKI-14818: Preview triggers ERR_BLOCKED_BY_XSS_AUDITOR in Chrome |
9 |
|
-#set ($iframe = 'iframe') |
10 |
|
-<$iframe src="https://www.youtube.com/embed/9QTWrZ7OfzI" title="YouTube video of XWiki" role="presentation" allowfullscreen></$iframe> |
11 |
|
-{{/html}} |
12 |
|
-{{/velocity}} |
13 |
|
-{{/box}} |
|
1 |
+(% style="text-align: justify;" %) |
|
2 |
+=== Welcome to Crispy Coding! === |
14 |
14 |
|
15 |
|
-= Welcome to your wiki = |
|
4 |
+(% style="text-align: justify;" %) |
|
5 |
+This is a knowledge database for topics I come across in my everyday life as a programmer. You'll find useful tutorials for technical questions, summaries of knowledge areas and tools, and accompanying source code examples. The core topics are Kotlin, Clean Coding, Testing, Clean Architecture, DevOps, and Software Usage Guides. At the edges of this website you will find navigation panels with which you can move through the different topics. Most important is the "Navigation" menu at the top left, which represents a hierarchical structure of all topics. There is also the [[Glossary>>doc:.Glossary.WebHome]] that briefly explains some of the terms used on this website. |
16 |
16 |
|
17 |
|
-XWiki is the best tool to organize your knowledge. A //wiki// is organized in a hierarchy of //pages//. You can create multiple wikis, each with its own set of pages. |
|
7 |
+(% class="wikigeneratedid" style="text-align: justify;" %) |
|
8 |
+=== === |
18 |
18 |
|
19 |
|
-XWiki can be used as a knowledge base (support, documentation, sales, etc.), for collaborative workspaces or even as a complete intranet. |
|
10 |
+(% style="text-align: justify;" %) |
|
11 |
+=== Code Examples === |
20 |
20 |
|
21 |
|
-= The basics = |
|
13 |
+(% style="text-align: justify;" %) |
|
14 |
+When you read articles that refer to source code, it is uploaded [[to GitHub>>url:https://github.com/crispy-coding/code-examples]]. Most code examples are written in Kotlin, but they are usually an example of a more abstract concept, which is the actual goal to be taught. So even if you are not familiar with Kotlin, understanding previously unknown and programming language independent concepts is beneficial for any programmer. |
22 |
22 |
|
23 |
|
-To make the most out of your wiki, log-in and: |
|
16 |
+(% class="wikigeneratedid" style="text-align: justify;" %) |
|
17 |
+=== === |
24 |
24 |
|
25 |
|
-Use the {{velocity}}$services.icon.render('pencil'){{/velocity}} button above to //edit// this page and start customizing your wiki to your needs. |
|
19 |
+(% style="text-align: justify;" %) |
|
20 |
+=== Contributions === |
26 |
26 |
|
27 |
|
-Use the {{velocity}}$services.icon.render('add'){{/velocity}} button above to //add// more pages to your wiki and create the //hierarchy// that best organizes your content. |
|
22 |
+(% style="text-align: justify;" %) |
|
23 |
+You are welcome to use the comments feature to express your thoughts about my articles. I am always open to constructive criticism, questions that remained unanswered while reading the articles, and suggestions for topics for future articles. |
28 |
28 |
|
29 |
|
-Use the {{velocity}}$services.icon.render('home'){{/velocity}} breadcrumbs located above the title to //navigate// inside your pages. It's easy to get lost in a big wiki without them. |
|
25 |
+(% class="wikigeneratedid" style="text-align: justify;" %) |
|
26 |
+=== === |
30 |
30 |
|
31 |
|
-You can also use the [[Sandbox>>Sandbox.WebHome]] for more demo content and generally a place to experiment with your wiki's features. |
|
28 |
+(% style="text-align: justify;" %) |
|
29 |
+=== XWiki === |
32 |
32 |
|
33 |
|
- {{box}}Learn more on how to use XWiki with the {{velocity}}[[Getting Started Guide>>http://www.xwiki.org/xwiki/bin/view/Documentation/UserGuide/GettingStarted/WebHome?version=$xwiki.version]]{{/velocity}}.{{/box}} |
34 |
|
- |
35 |
|
-(% class="row" %) |
36 |
|
-((( |
37 |
|
-(% class="col-xs-12 col-sm-6" %) |
38 |
|
-((( |
39 |
|
-= Extend your wiki = |
40 |
|
- |
41 |
|
-To extend the power and functionalities of your wiki with the features that //you// need, head over to the {{velocity}}[[Extension Manager>>path:$xwiki.getURL($services.model.createDocumentReference('wiki', 'XWiki', 'XWikiPreferences'), 'admin', 'editor=globaladmin§ion=XWiki.Extensions')]]{{/velocity}} where you can search for and install extensions. |
42 |
|
- |
43 |
|
-To browse through the 900+ community contributed extensions available for XWiki, head over to the [[Extensions Repository>>http://extensions.xwiki.org]]. |
44 |
|
-))) |
45 |
|
- |
46 |
|
-(% class="col-xs-12 col-sm-6" %) |
47 |
|
-((( |
48 |
|
-= Create your application = |
49 |
|
- |
50 |
|
-Go beyond the available extensions and define the //structure// of your data based on //your// needs, creating //your// own applications with [[App Within Minutes>>AppWithinMinutes]] (AWM). |
51 |
|
- |
52 |
|
-AWM will take care of making it easy for you and your users to create and manage the data. |
53 |
|
-))) |
54 |
|
-))) |
|
31 |
+(% style="text-align: justify;" %) |
|
32 |
+This website is powered by an XWiki server. If you want to know more about it, visit the [[official website>>url:https://www.xwiki.org/xwiki/bin/view/Main/WebHome]]. If you intend to set upĀ your own instance, [[this section>>doc:Tutorials and Guides.XWiki.WebHome]] might be interesting for you. |