{"id":18885805,"url":"https://github.com/code4craft/freemarker-learning","last_synced_at":"2025-04-14T21:31:02.283Z","repository":{"id":10438794,"uuid":"12604463","full_name":"code4craft/freemarker-learning","owner":"code4craft","description":"Freemarker 学习笔记。","archived":false,"fork":false,"pushed_at":"2013-09-11T10:21:10.000Z","size":3092,"stargazers_count":5,"open_issues_count":0,"forks_count":11,"subscribers_count":4,"default_branch":"master","last_synced_at":"2023-03-22T11:07:51.937Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"roots/sage","license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/code4craft.png","metadata":{"files":{"readme":"README.txt","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-09-04T23:27:23.000Z","updated_at":"2018-06-04T01:58:47.000Z","dependencies_parsed_at":"2022-07-30T11:18:09.116Z","dependency_job_id":null,"html_url":"https://github.com/code4craft/freemarker-learning","commit_stats":null,"previous_names":[],"tags_count":0,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/code4craft%2Ffreemarker-learning","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/code4craft%2Ffreemarker-learning/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/code4craft%2Ffreemarker-learning/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/code4craft%2Ffreemarker-learning/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/code4craft","download_url":"https://codeload.github.com/code4craft/freemarker-learning/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223646111,"owners_count":17179041,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-08T07:22:13.510Z","updated_at":"2024-11-08T07:22:14.014Z","avatar_url":"https://github.com/code4craft.png","language":"Java","readme":"===============================================================================\n\n FreeMarker {version}\n\n For the latest version or to report bugs visit:\n\n http://freemarker.org/\n (Mirror: http://freemarker.sourceforge.net/)\n\n===============================================================================\n\n\nWhat is FreeMarker?\n-------------------\n\nFreeMarker is a \"template engine\"; a generic tool to generate text\noutput (anything from HTML to auto generated source code) based on\ntemplates. It's a Java package, a class library for Java programmers.\nIt's not an application for end-users in itself, but something that\nprogrammers can embed into their products. FreeMarker is designed to\nbe practical for the generation of HTML Web pages, particularly by\nservlet-based applications following the MVC (Model View Controller)\npattern.\n\n\nLicensing\n---------\n\nFreeMarker is licensed under a liberal BSD-style open source license. \n\nThis software is OSI Certified Open Source Software.\nOSI Certified is a certification mark of the Open Source Initiative.\n\nSee LICENSE.txt for more details.\n\n\nDocumentation\n-------------\n\nThe full documentation is available offline in this distribution, here:\ndocumentation/index.html\n\nOr, you can read it online: http://freemarker.org/docs/\n(Mirror: http://freemarker.sourceforge.net/docs/)\n\n\nInstalling\n----------\n\nIf you are using Maven, just add this dependency:\n\n  \u003c!--\n  Attention: Be sure nothing pulls in an old dependency with groupId\n  \"freemarker\" (without the \"org.\"), because then you will end up with\n  two freemarker.jar-s and unpredictable behavior on runtime!\n  --\u003e\n  \u003cdependency\u003e\n    \u003cgroupId\u003eorg.freemarker\u003c/groupId\u003e\n    \u003cartifactId\u003efreemarker\u003c/artifactId\u003e\n    \u003cversion\u003e{version}\u003c/version\u003e\n  \u003c/dependency\u003e\n\nOtherwise simply copy freemarker.jar to a location where your Java\napplication's ClassLoader will find it. For example, if you are using\nFreeMarker in a web application, you probably want to put\nfreemarker.jar into the WEB-INF/lib directory of your web application.\n\nFreeMarker has no required dependencies. It has several optional\ndependencies, but usually you don't have to deal with them, because if\nyou are using an optional feature that's certainly because your\napplication already uses the related library.\n\n\nBuilding\n--------\n\nYou need Apache Ant and Ivy be installed. (As of this writing it was\ntested with Ant 1.8.1 and Ivy 2.3.0.)\n\nIf you need to ensure compliance with certain J2SE versions, copy\nbuild.properties.sample into build.properties, and edit it\naccordingly.\n\nTo build freemarker.jar, just issue \"ant\" in the project root\ndirectory, and it should download all dependencies automatically and\nbuild freemarker.jar.\n\nIf later you change the dependencies in ivy.xml, or otherwise want to\nre-download some of them, it will not happen automatically anymore.\nYou have to issue \"ant update-deps\" for that.\n\nFor development under Eclipse, you will need IvyDE installed. You are\nadvised to use the Eclipse project files included (otherwise set up\nIvyDE to use the \"IDE\" configuration and the included\nivysettings.xml). Note that IvyDE will not find the dependencies until\n\"ant update-deps\" has run once, because it uses the mini-repository\nbuilt by that Ant task. If you change the dependencies in ivy.xml, you\nwill have to run \"ant update-deps\" again, and only after that tell\nIvyDE to resolve the dependencies.\n\n\nChange log\n----------\n\nOpen documentation/index.html, and you will find the link.\n\nOnline:\nhttp://freemarker.org/docs/app_versions.html\n(Mirror: http://freemarker.sourceforge.net/docs/app_versions.html)","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcode4craft%2Ffreemarker-learning","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcode4craft%2Ffreemarker-learning","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcode4craft%2Ffreemarker-learning/lists"}