Preview Grav Tutorial (PDF Version)

Total Page:16

File Type:pdf, Size:1020Kb

Preview Grav Tutorial (PDF Version) Grav About the Tutorial Grav is a flat-file based content management system which doesn't use database to store the content instead it uses text file (.txt) or markdown (.md) file to store the content. The flat-file part specifically refers to the readable text and it handles the content in an easy way which can be simple for a developer. Audience This tutorial has been prepared for anyone who has a basic knowledge of Markdown and has an urge to develop websites. After completing this tutorial, you will find yourself at a moderate level of expertise in developing websites using Grav. Prerequisites Before you start proceeding with this tutorial, we assume that you are already aware about the basics of Markdown. If you are not well aware of these concepts, then we will suggest you to go through our short tutorials on Markdown. Copyright & Disclaimer Copyright 2017 by Tutorials Point (I) Pvt. Ltd. All the content and graphics published in this e-book are the property of Tutorials Point (I) Pvt. Ltd. The user of this e-book is prohibited to reuse, retain, copy, distribute or republish any contents or a part of contents of this e-book in any manner without written consent of the publisher. We strive to update the contents of our website and tutorials as timely and as precisely as possible, however, the contents may contain inaccuracies or errors. Tutorials Point (I) Pvt. Ltd. provides no guarantee regarding the accuracy, timeliness or completeness of our website or its contents including this tutorial. If you discover any errors on our website or in this tutorial, please notify us at [email protected] i Grav Table of Contents About the Tutorial .................................................................................................................................... i Audience .................................................................................................................................................. i Prerequisites ............................................................................................................................................ i Copyright & Disclaimer ............................................................................................................................. i Table of Contents .................................................................................................................................... ii GRAV ─ OVERVIEW .............................................................................................................. 1 GRAV ─ INSTALLATION......................................................................................................... 3 Software Requirements for Grav ............................................................................................................. 3 Download Grav ....................................................................................................................................... 3 Setup Wizard ........................................................................................................................................... 4 GRAV ─ PAGES ..................................................................................................................... 7 Page Types .............................................................................................................................................. 8 Folders .................................................................................................................................................. 10 Ordering ................................................................................................................................................ 11 Page File ................................................................................................................................................ 12 Summary Size and Separator ................................................................................................................. 12 Finding other Pages ............................................................................................................................... 13 GRAV ─ MARKDOWN SYNTAX ............................................................................................ 14 Headings ............................................................................................................................................... 15 Comments ............................................................................................................................................. 15 Horizontal rules ..................................................................................................................................... 16 Body Copy ............................................................................................................................................. 16 Emphasis ............................................................................................................................................... 17 Notices .................................................................................................................................................. 19 ii Grav Lists ....................................................................................................................................................... 22 Code ...................................................................................................................................................... 24 Tables .................................................................................................................................................... 25 Links ...................................................................................................................................................... 27 Add a Title ............................................................................................................................................. 28 Images................................................................................................................................................... 28 GRAV ─ PAGE LINKING ....................................................................................................... 30 Slug Relative.......................................................................................................................................... 31 Directory Relative ................................................................................................................................. 32 Absolute Links ....................................................................................................................................... 33 Remote ................................................................................................................................................. 35 GRAV ─ IMAGE LINKING ..................................................................................................... 37 Slug Relative.......................................................................................................................................... 38 Directory Relative ................................................................................................................................. 39 Absolute ................................................................................................................................................ 40 Remote ................................................................................................................................................. 41 Media Actions on Images ...................................................................................................................... 42 GRAV ─ MEDIA................................................................................................................... 43 Supported Media Files .......................................................................................................................... 43 Display Modes ....................................................................................................................................... 43 Locating Thumbnails ............................................................................................................................. 43 Lightboxes and Links ............................................................................................................................. 44 Actions .................................................................................................................................................. 44 Grav ─ Media URL .................................................................................................................................. 45 Grav - Media html ................................................................................................................................. 45 iii Grav Grav - Media Link .................................................................................................................................. 46 Grav - Media Lightbox ........................................................................................................................... 47 Grav - Media Thumbnails ...................................................................................................................... 48 Grav - Media Resize ..............................................................................................................................
Recommended publications
  • Chapter 23: War and Revolution, 1914-1919
    The Twentieth- Century Crisis 1914–1945 The eriod in Perspective The period between 1914 and 1945 was one of the most destructive in the history of humankind. As many as 60 million people died as a result of World Wars I and II, the global conflicts that began and ended this era. As World War I was followed by revolutions, the Great Depression, totalitarian regimes, and the horrors of World War II, it appeared to many that European civilization had become a nightmare. By 1945, the era of European domination over world affairs had been severely shaken. With the decline of Western power, a new era of world history was about to begin. Primary Sources Library See pages 998–999 for primary source readings to accompany Unit 5. ᮡ Gate, Dachau Memorial Use The World History Primary Source Document Library CD-ROM to find additional primary sources about The Twentieth-Century Crisis. ᮣ Former Russian pris- oners of war honor the American troops who freed them. 710 “Never in the field of human conflict was so much owed by so many to so few.” —Winston Churchill International ➊ ➋ Peacekeeping Until the 1900s, with the exception of the Seven Years’ War, never ➌ in history had there been a conflict that literally spanned the globe. The twentieth century witnessed two world wars and numerous regional conflicts. As the scope of war grew, so did international commitment to collective security, where a group of nations join together to promote peace and protect human life. 1914–1918 1919 1939–1945 World War I League of Nations World War II is fought created to prevent wars is fought ➊ Europe The League of Nations At the end of World War I, the victorious nations set up a “general associa- tion of nations” called the League of Nations, which would settle interna- tional disputes and avoid war.
    [Show full text]
  • Anti-Virus Effect of Traditional Chinese Medicine Yi-Fu-Qing Granule on Acute Respiratory Tract Infections
    BioScience Trends International Research and Cooperation Association for Bio & Socio-Sciences Advancement University Hall (Lee Kong Chian Wing), National University of Singapore, Singapore ISSN 1881-7815 Online ISSN 1881-7823 Volume 3, Number 4, August 2009 www.biosciencetrends.com BioScience Trends Editorial and Head Office Tel: 03-5840-8764, Fax: 03-5840-8765 TSUIN-IKIZAKA 410, 2-17-5 Hongo, Bunkyo-ku, E-mail: [email protected] Tokyo 113-0033, Japan URL: www.biosciencetrends.com BioScience Trends is a peer-reviewed international journal published bimonthly by International Research and Cooperation Association for Bio & Socio-Sciences Advancement (IRCA-BSSA). BioScience Trends publishes original research articles that are judged to make a novel and important contribution to the understanding of any fields of life science, clinical research, public health, medical care system, and social science. In addition to Original Articles, BioScience Trends also publishes Brief Reports, Case Reports, Reviews, Policy Forum, News, and Commentary to encourage cooperation and networking among researchers, doctors, and students. Subject Coverage: Life science (including Biochemistry and Molecular biology), Clinical research, Public health, Medical care system, and Social science. Language: English Issues/Year: 6 Published by: IRCA-BSSA ISSN: 1881-7815 (Online ISSN 1881-7823) Editorial Board Editor-in-Chief: Masatoshi MAKUUCHI (Japanese Red Cross Medical Center, Tokyo, Japan) Co-Editors-in-Chief: Xue-Tao CAO (The Second Military Medical University,
    [Show full text]
  • Coverity Static Analysis
    Coverity Static Analysis Quickly find and fix Overview critical security and Coverity® gives you the speed, ease of use, accuracy, industry standards compliance, and quality issues as you scalability that you need to develop high-quality, secure applications. Coverity identifies code critical software quality defects and security vulnerabilities in code as it’s written, early in the development process when it’s least costly and easiest to fix. Precise actionable remediation advice and context-specific eLearning help your developers understand how to fix their prioritized issues quickly, without having to become security experts. Coverity Benefits seamlessly integrates automated security testing into your CI/CD pipelines and supports your existing development tools and workflows. Choose where and how to do your • Get improved visibility into development: on-premises or in the cloud with the Polaris Software Integrity Platform™ security risk. Cross-product (SaaS), a highly scalable, cloud-based application security platform. Coverity supports 22 reporting provides a holistic, more languages and over 70 frameworks and templates. complete view of a project’s risk using best-in-class AppSec tools. Coverity includes Rapid Scan, a fast, lightweight static analysis engine optimized • Deployment flexibility. You for cloud-native applications and Infrastructure-as-Code (IaC). Rapid Scan runs decide which set of projects to do automatically, without additional configuration, with every Coverity scan and can also AppSec testing for: on-premises be run as part of full CI builds with conventional scan completion times. Rapid Scan can or in the cloud. also be deployed as a standalone scan engine in Code Sight™ or via the command line • Shift security testing left.
    [Show full text]
  • Symfony 5 : TWIG
    Symfony 5 : TWIG Achref El Mouelhi Docteur de l’universite´ d’Aix-Marseille Chercheur en Programmation par contrainte (IA) Ingenieur´ en Genie´ logiciel [email protected] H & H: Research and Training 1 / 64 Plan 1 Introduction 2 Commentaire 3 Interpolation 4 Declaration´ de variable 5 Operations´ sur les variables 6 Structure conditionnelle 7 Structure iterative´ H & H: Research and Training 2 / 64 Plan 8 Filtre 9 Ref´ erencement´ d’un fichier 10 Lien hypertexte 11 Variables globales 12 Inclusion 13 Block et heritage´ 14 Bonnes pratiques H & H: Research and Training 3 / 64 Remarque Symfony 5 utilise la version 3 de Twig. Introduction Symfony Twig Moteur de templates pour PHP. Apparu en 2009. Syntaxe inspiree´ par Jinja (moteur de template du framework Django de Python). Issu et utilise´ par Symfony . Supporte´ par plusieurs IDE : NetBeans, PhpStorm, Eclipse, Visual Studio Code... Supporte´ par plusieurs editeurs´ de texte : Sublime text, notepad++, vim... © Achref EL MOUELHI © H & H: Research and Training 4 / 64 Introduction Symfony Twig Moteur de templates pour PHP. Apparu en 2009. Syntaxe inspiree´ par Jinja (moteur de template du framework Django de Python). Issu et utilise´ par Symfony . Supporte´ par plusieurs IDE : NetBeans, PhpStorm, Eclipse, Visual Studio Code... Supporte´ par plusieurs editeurs´ de texte : Sublime text, notepad++, vim... © Achref EL MOUELHI © Remarque Symfony 5 utilise la version 3 de Twig. H & H: Research and Training 4 / 64 Inconvenients´ Ralentir le chargement de page Un langage (de template) de plus
    [Show full text]
  • Stand Up, Fight Back!
    Stand Up, Fight Back! The Stand Up, Fight Back campaign is a way for Help Support Candidates Who Stand With Us! the IATSE to stand up to attacks on our members from For our collective voice to be heard, IATSE’s members anti-worker politicians. The mission of the Stand Up, must become more involved in shaping the federal legisla- Fight Back campaign is to increase IATSE-PAC con- tive and administrative agenda. Our concerns and inter- tributions so that the IATSE can support those politi- ests must be heard and considered by federal lawmakers. cians who fight for working people and stand behind But labor unions (like corporations) cannot contribute the policies important to our membership, while to the campaigns of candidates for federal office. Most fighting politicians and policies that do not benefit our prominent labor organizations have established PAC’s members. which may make voluntary campaign contributions to The IATSE, along with every other union and guild federal candidates and seek contributions to the PAC from across the country, has come under attack. Everywhere from Wisconsin to Washington, DC, anti-worker poli- union members. To give you a voice in Washington, the ticians are trying to silence the voices of American IATSE has its own PAC, the IATSE Political Action Com- workers by taking away their collective bargaining mittee (“IATSE-PAC”), a federal political action commit- rights, stripping their healthcare coverage, and doing tee designed to support candidates for federal office who away with defined pension plans. promote the interests of working men and women. The IATSE-PAC is unable to accept monies from Canadian members of the IATSE.
    [Show full text]
  • How to Communicate with Developers
    How to Communicate with Developers Employer branding, job listings, and emails that resonate with a tech audience Developers are one of the most in-demand groups of employees these days. And guess what, they noticed this as well: Countless approaches by potential employers, sometimes several messages a day through Linkedin, and a few desperate recruiters even cold calling. So those with technical talents are by no means oblivious to the talent shortage. The good news is that they don’t just use this bargaining power to simply negotiate the highest salaries and most outrageous benefits. Instead, developers are intrinsically motivated. They are looking for the right place to work. Your challenge in this noisy jobs market is to clearly communicate what defines your employer brand, what work needs doing, and, ultimately, who might be the right fit for the role. All of this is easier said than done. Because tech recruiting is a complex business, it is easy to not see the forest for the trees. This guide will help you decide where to start or what to fix next. In the first and more general part, we would like you to take a step back. Before we even think about how to package our job opening and approach a candidate with our offer, we look at what information and knowledge you should gather about your tech team and the company at large. Following that, we will take a practical look at how to write and talk about your company and the role, with a special focus on the job listings and a recruiting emails as a first introduction.
    [Show full text]
  • Report- Non Strategic Nuclear Weapons
    Federation of American Scientists Special Report No 3 May 2012 Non-Strategic Nuclear Weapons By HANS M. KRISTENSEN 1 Non-Strategic Nuclear Weapons May 2012 Non-Strategic Nuclear Weapons By HANS M. KRISTENSEN Federation of American Scientists www.FAS.org 2 Non-Strategic Nuclear Weapons May 2012 Acknowledgments e following people provided valuable input and edits: Katie Colten, Mary-Kate Cunningham, Robert Nurick, Stephen Pifer, Nathan Pollard, and other reviewers who wish to remain anonymous. is report was made possible by generous support from the Ploughshares Fund. Analysis of satellite imagery was done with support from the Carnegie Corporation of New York. Image: personnel of the 31st Fighter Wing at Aviano Air Base in Italy load a B61 nuclear bomb trainer onto a F-16 fighter-bomber (Image: U.S. Air Force). 3 Federation of American Scientists www.FAS.org Non-Strategic Nuclear Weapons May 2012 About FAS Founded in 1945 by many of the scientists who built the first atomic bombs, the Federation of American Scientists (FAS) is devoted to the belief that scientists, engineers, and other technically trained people have the ethical obligation to ensure that the technological fruits of their intellect and labor are applied to the benefit of humankind. e founding mission was to prevent nuclear war. While nuclear security remains a major objective of FAS today, the organization has expanded its critical work to issues at the intersection of science and security. FAS publications are produced to increase the understanding of policymakers, the public, and the press about urgent issues in science and security policy.
    [Show full text]
  • Thematic Cycle 2: Software Development Table of Contents
    THEMATIC CYCLE 2: SOFTWARE DEVELOPMENT THEMATIC CYCLE 2: SOFTWARE DEVELOPMENT TABLE OF CONTENTS 1. SDLC (software development life cycle) tutorial: what is, phases, model -------------------- 4 What is Software Development Life Cycle (SDLC)? --------------------------------------------------- 4 A typical Software Development Life Cycle (SDLC) consists of the following phases: -------- 4 Types of Software Development Life Cycle Models: ------------------------------------------------- 6 2. What is HTML? ----------------------------------------------------------------------------------------------- 7 HTML is the standard markup language for creating Web pages. -------------------------------- 7 Example of a Simple HTML Document---------------------------------------------------------------- 7 Exercise: learn html using notepad or textedit ---------------------------------------------------- 11 Example: ---------------------------------------------------------------------------------------------------- 13 The <!DOCTYPE> Declaration explained ------------------------------------------------------------ 13 HTML Headings ---------------------------------------------------------------------------------------------- 13 Example: ---------------------------------------------------------------------------------------------------- 13 HTML Paragraphs ------------------------------------------------------------------------------------------- 14 Example: ----------------------------------------------------------------------------------------------------
    [Show full text]
  • The Twig Book
    The Twig Book generated on January 15, 2014 The Twig Book This work is licensed under the “Attribution-Share Alike 3.0 Unported” license (http://creativecommons.org/ licenses/by-sa/3.0/). You are free to share (to copy, distribute and transmit the work), and to remix (to adapt the work) under the following conditions: • Attribution: You must attribute the work in the manner specified by the author or licensor (but not in any way that suggests that they endorse you or your use of the work). • Share Alike: If you alter, transform, or build upon this work, you may distribute the resulting work only under the same, similar or a compatible license. For any reuse or distribution, you must make clear to others the license terms of this work. The information in this book is distributed on an “as is” basis, without warranty. Although every precaution has been taken in the preparation of this work, neither the author(s) nor SensioLabs shall have any liability to any person or entity with respect to any loss or damage caused or alleged to be caused directly or indirectly by the information contained in this work. Contents at a Glance Introduction .......................................................................................................................................5 Twig for Template Designers...............................................................................................................7 Twig for Developers..........................................................................................................................20
    [Show full text]
  • Technical Considerations for Use of Geospatial Data in Sea Level Change Mapping and Assessment
    NOAA Technical Report NOS 2010-01 Technical Considerations for Use of Geospatial Data in Sea Level Change Mapping and Assessment September 2010 U.S. DEPARTMENT OF COMMERCE National Oceanic and Atmospheric Administration National Ocean Service NOAA Technical Report NOS 2010-01 Technical Considerations for Use of Geospatial Data in Sea Level Change Mapping and Assessment NOAA Center for Operational Oceanographic Products and Services Richard Edwing, Director http://www.tidesandcurrents.noaa.gov NOAA Coastal Services Center Margaret Davidson, Director http://www.csc.noaa.gov/ NOAA National Geodetic Survey Juliana Blackwell, Director http://www.ngs.noaa.gov/ NOAA Office of Coast Survey Captain John Lowell, Director http://www.nauticalcharts.noaa.gov/ Acknowledgments: A special thank you to the writing team: Allison Allen (lead), Stephen Gill, Doug Marcy, Maria Honeycutt, Jerry Mills, Mary Erickson, Edward Myers, Stephen White, Doug Graham, Joe Evjen, Jeff Olson, Jack Riley, Carolyn Lindley, Chris Zervas, William Sweet, Lori Fenstermacher, Dru Smith. And to those who reviewed the document: W. Michael Gibson, Gretchen Imahori, Paul Scholz, Mary Culver, Jeff Payne. Technical editor: Helen Worthington, NOAA Center for Operational Oceanographic Products and Services. September 2010 U.S. DEPARTMENT OF COMMERCE Gary Locke, Secretary National Oceanic and Atmospheric Administration Dr. Jane Lubchenco, Undersecretary of Commerce for Oceans and Atmosphere and NOAA Administrator National Ocean Service David Kennedy, Acting Assistant Administrator Table
    [Show full text]
  • A Hybrid Graph Neural Network Approach for Detecting PHP Vulnerabilities
    A Hybrid Graph Neural Network Approach for Detecting PHP Vulnerabilities Rishi Rabheru Hazim Hanif Sergio Maffeis Department of Computing Department of Computing Department of Computing Imperial College London Imperial College London; Imperial College London [email protected] Faculty of Computer Science [email protected] and Information Technology University of Malaya, Malaysia [email protected] Abstract—This paper presents DeepTective, a deep learning of the source code. LSTM is good at finding patterns in approach to detect vulnerabilities in PHP source code. Our ap- sequential data but is not equally well suited to learn from proach implements a novel hybrid technique that combines Gated tree- or graph-structured data, which is a more natural repre- Recurrent Units and Graph Convolutional Networks to detect SQLi, XSS and OSCI vulnerabilities leveraging both syntactic sentation of program semantics. and semantic information. We evaluate DeepTective and compare In this paper we present DeepTective, a deep-learning based it to the state of the art on an established synthetic dataset and on vulnerability detection approach, which aims to combine both a novel real-world dataset collected from GitHub. Experimental syntactic and semantic properties of source code. results show that DeepTective achieves near perfect classification The first key decision in a machine learning based vulnera- on the synthetic dataset, and an F1 score of 88.12% on the realistic dataset, outperforming related approaches. We validate bility detection pipeline for source code is what code units DeepTective in the wild by discovering 4 novel vulnerabilities in constitute the samples. Many options are possible, ranging established WordPress plugins.
    [Show full text]
  • Rolle Wordpress Typo3 Redaxo Kirby Grav Contentful (Fail!)
    --- Must Have --- Rolle Wordpress Typo3 Redaxo Kirby Grav Contentful (fail!) Impress Pages MODX (fail!) Joomla (fail) Contao (fail) Drupal (fail) Hubspot ProcessWire CraftCMS Neos (Typo3 Weiterentwicklung)Pimcore EZ repeatable Loop-Includes (Füge eine Kachel hinzu, entferne eine Kachel) Dev, Redakteur, Texter x x x x x x - möglich, für den Dev etwasx mehr aufwand x x - ? x x x template-engine Dev x x x x x x x - Plain PHP x x x (php) x (twig) x (Hubl, Twig ähnlich) x (php) x (twig) x x (php) Einfacher, leicht zu verstehender Editor [4] Redakteur, Texter plugin x plugin - x - Oben D&D Menü mit Popups die Values haben x x x x x / - Eher nicht, da funktionen sehr Verteilt.x Wall of Eingabefelderx die user erschlägt x drag and drop editor im windows xp style Autom. Deployment z.B. via Git Dev x x x x x x plugin selber schreiben x plugin plugin selber schreiben - plugin: script selber schreiben das filesx ablegt-> cronjob und module hinzufügex (surf, funktion docker startet => https://discuss.neos.io/t/neos-surf-deployment-how-to-start/365)plugin / script was php files ablegt Patterns dynamisch auswählbar, hinzufügbar zur Seite (Content editierbar) [4] Redakteur, Texter x x x x - x x - drag and drop nicht getestet - x - / x vermutlich ja, aber dafür muss erstmalx ein plugin gefunden/geschriebenx was dynamischx andere module zufügen ermöglicht Zuverlässiges Cache- & Revisions-Management. [3] Redakteur, Texter x x x x x x plugin x x - / x (Revisionen ja) plugin x x (http://neos.readthedocs.io/en/stable/CreatingASite/ContentCache.html)x Visuelle Asset-Verwaltung [2] Redakteur, Texter x x x x (kein crop / Bildbearbeitung)x x plugin x x x - x x x Multi-User / Redakteur-System [2] Redakteur, Texter x x x x x x x x x x x x x x Schutz vor gegenseitigem Überschreiben Redakteur, Texter x x - (file based) - (file based) - x x - - plugin x (Nicht ausprobiert, nur nachgelesen)x - Sagt wenn ein anderer bereits am editieren ist Fremdgehostet: Hohe Verfügbarkeit & Performance [2] Dev, PO x x x x x - selbst gehostet x x - selbst gehostet x x x / - x - selbst gehostet x x (Mittwald u.
    [Show full text]