Web development and templating package written in Perl
1.2K
openbedrock (Bedrock) is a web application framework written in Perl. Bedrock allows you to create HTML pages (or any other text files) by using various tags parsed by Bedrock's templating engine. Additionally, Bedrock provides components like built-in session management, database access and other plugins that make creating web applications easy. Some of the tags implemented by Bedrock are listed below.
BLM::QRCode - create QR codes for your app~
<plugin:QRCode --size 8 https://www.treasurersbriefcase.com><var $QRCode.as_tag()>
BLM::Startup::S3
BLM::SNS - Send AWS SNS messages from your Bedrock pages
<plugin:SNS --phone-number="+18888888888" "Hello World!">
BLM::SQS - Send messages to an AWS SQS queue
<plugin::SQS --queue="fu-man-queue" "Hello World!">
Bedrock::Apache::BedrockAutocomplete)Bedrock::Lite will become Bedrock::Core
Bedrock::Core<var --markdown $text> - considers $text to be markdown to be converted to HTMLbedrock.conf so bedrock.cgi worksBLM::Startup::SessionManager that created a NULL constraint violation in BLM::Startup::SQLiteSession<var> and <null> tags
<var --flush $output> - flushes output buffer and outputs $output. Useful when creating JSON output using the --json option.<var --lc $output> - lower case output<var --uc $output> - upper case output<null> tag when ingesting input - <null --uc $input.action><if><else></if>
<iif expr true-value false-value>
<foreach></foreach>
<while>
<case>
<try><catch></try>
<null:foo "Hello World!">
<array:foo 1 2 3>
<hash:foo bar 1 buz 2 baz 3>
<sink>
<var $foo>
<include>
<sqlconnect>
<sqlselect></sqlselect>
<sql></sql>
<sqlcommit>
<sqlrollback>
$session)$input)$header)$config)$env)The latest image is the same as bedrock-debian.
docker pull rlauer/openbedrock:latest
docker run -d -p 80:80 rlauer/openbedrock
...then in your browser visit http://localhost/bedrock/tags to learn more about Bedrock.
Visit the project's Docker directory to learn how to create Linux/Apache/MySQL/Bedrock stack using docker-compose.
Content type
Image
Digest
sha256:713927d3b…
Size
461.3 MB
Last updated
over 1 year ago
docker pull rlauer/openbedrock