Add rebranded design elements.
- New logo and favicon and new splash image + intro text in the README.
41
INSTALL.md
|
@ -1,41 +0,0 @@
|
||||||
# Install and run
|
|
||||||
|
|
||||||
- Run `./listmonk --new-config` to generate a sample `config.toml` and add your configuration (SMTP and Postgres DB credentials primarily).
|
|
||||||
- `./listmonk --install` to setup the DB.
|
|
||||||
- Run `./listmonk` and visit `http://localhost:9000`.
|
|
||||||
|
|
||||||
## Running on Docker
|
|
||||||
|
|
||||||
You can checkout the [docker-compose.yml](docker-compose.yml) to get an idea of how to run `listmonk` with `PostgreSQL` together using Docker.
|
|
||||||
|
|
||||||
- **Run the services**: `docker-compose up -d app db` to run all the services together. If this is a first time setup, you will see some errors related to DB which occur because migrations haven't been applied yet. Don't worry, follow the next step.
|
|
||||||
- **Apply DB migrations**: `docker-compose run --rm app ./listmonk --install`.
|
|
||||||
- Ensure that both the containers are in running state before proceeding. If the app container is not `up`, you might need to restart the app container once: `docker-compose restart app`.
|
|
||||||
- Visit `http://localhost:9000`.
|
|
||||||
|
|
||||||
### Mounting a custom config file
|
|
||||||
|
|
||||||
You are expected to tweak [config.toml.sample](config.toml.sample) for actual use with your custom settings. To mount the `config.toml` file,
|
|
||||||
you can add the following section to `docker-compose.yml`:
|
|
||||||
|
|
||||||
```
|
|
||||||
app:
|
|
||||||
<<: *app-defaults
|
|
||||||
depends_on:
|
|
||||||
- db
|
|
||||||
volume:
|
|
||||||
- ./path/on/host/config.toml/:/listmonk/config.toml
|
|
||||||
```
|
|
||||||
|
|
||||||
This will `mount` your local `config.toml` inside the container at `listmonk/config.toml`.
|
|
||||||
|
|
||||||
_NOTE_: This `docker-compose` file works with Docker Engine 18.06.0+ and `docker-compose` which supports file format 3.7.
|
|
||||||
|
|
||||||
### Demo Setup
|
|
||||||
|
|
||||||
`docker-compose.yml` includes a demo setup to quickly try out `listmonk`. It spins up PostgreSQL and listmonk app containers without any persistent data.
|
|
||||||
|
|
||||||
- Run `docker-compose up -d demo-db demo-app`.
|
|
||||||
- Visit `http://localhost:9000`.
|
|
||||||
|
|
||||||
_NOTE_: This setup will delete the data once you kill and remove the containers. This setup is NOT intended for production use.
|
|
91
README.md
|
@ -1,81 +1,54 @@
|
||||||
![listmonk](https://user-images.githubusercontent.com/547147/60170989-41681f00-9827-11e9-93a8-a871a40be913.png)
|
![listmonk](https://user-images.githubusercontent.com/547147/89733021-43fbf700-da70-11ea-82e4-e98cb5010257.png)
|
||||||
|
|
||||||
> listmonk is **alpha** software and may change and break. Use with caution. That said, it has been in active use at [zerodha.com](https://zerodha.com) for several months where it has processed hundreds of campaigns and tens of millions of e-mails.
|
|
||||||
|
|
||||||
listmonk is a standalone, self-hosted, newsletter and mailing list manager. It is fast, feature-rich, and packed into a single binary. It uses a PostgreSQL database as its data store.
|
listmonk is a standalone, self-hosted, newsletter and mailing list manager. It is fast, feature-rich, and packed into a single binary. It uses a PostgreSQL database as its data store.
|
||||||
|
|
||||||
[![listmonk-splash](https://user-images.githubusercontent.com/547147/60884802-8189c180-a26b-11e9-85ee-622e5dee8869.png)](https://listmonk.app)
|
[![listmonk-dashboard](https://user-images.githubusercontent.com/547147/89733057-87566580-da70-11ea-8160-855f6f046a55.png)](https://listmonk.app)
|
||||||
|
Visit [listmonk.app](https://listmonk.app)
|
||||||
|
|
||||||
### Installation and use
|
> listmonk is **alpha** software and may change and break. Use with caution. That said, it has been in active use at [zerodha.com](https://zerodha.com) where it has processed hundreds of campaigns and tens of millions of e-mails.
|
||||||
|
|
||||||
- Download the [latest release](https://github.com/knadh/listmonk/releases) for your platform and extract the listmonk binary. For example: `tar -C $HOME/listmonk -xzf listmonk_$VERSION_$OS_$ARCH.tar.gz`
|
## Installation
|
||||||
- Navigate to the directory containing the binary (`cd $HOME/listmonk`) and run `./listmonk --new-config` to generate a sample `config.toml` and add the DB configuration.
|
|
||||||
- `./listmonk --install` to setup the DB.
|
### Docker
|
||||||
|
|
||||||
|
The latest image is available on DockerHub at `listmonk/listmonk:latest`. Use the sample [docker-compose.yml](https://github.com/knadh/listmonk/blob/master/docker-compose.yml) to run listmonk and Postgres DB with docker-compose as follows:
|
||||||
|
|
||||||
|
#### Demo
|
||||||
|
`docker-compose up -d demo-db demo-app`
|
||||||
|
|
||||||
|
The demo does not persist Postgres after the containers are removed. DO NOT use this demo setup in production.
|
||||||
|
|
||||||
|
#### Production
|
||||||
|
- `docker-compose up db` to run the Postgres DB.
|
||||||
|
- `docker-compose run --rm app ./listmonk --install` to setup the DB (or `--upgrade` to upgrade an existing DB)
|
||||||
|
- Run `docker-compose up app` and visit `http://localhost:9000`.
|
||||||
|
|
||||||
|
More information on [docs](https://listmonk.app/docs).
|
||||||
|
|
||||||
|
__________________
|
||||||
|
|
||||||
|
### Binary
|
||||||
|
- Download the [latest release](https://github.com/knadh/listmonk/releases) and extract the listmonk binary.
|
||||||
|
- `./listmonk --new-config` to generate config.toml. Then, edit the file.
|
||||||
|
- `./listmonk --install` to setup the Postgres DB (or `--upgrade` to upgrade an existing DB. Upgrades are idempotent and running them multiple times have no side effects).
|
||||||
- Run `./listmonk` and visit `http://localhost:9000`.
|
- Run `./listmonk` and visit `http://localhost:9000`.
|
||||||
- Visit the `Settings` page to configure your instance.
|
|
||||||
- Since there is no user auth yet, it's best to put listmonk behind a proxy like Nginx and setup basicauth on all endpoints except for the few endpoints that need to be public. Here is a [sample nginx config](https://github.com/knadh/listmonk/wiki/Production-Nginx-config) for production use.
|
|
||||||
|
|
||||||
### Configuration and customization
|
__________________
|
||||||
See the [configuration Wiki page](https://github.com/knadh/listmonk/wiki/Configuration).
|
|
||||||
|
|
||||||
### Running on Docker
|
### Heroku
|
||||||
|
|
||||||
You can pull the official Docker Image from [Docker Hub](https://hub.docker.com/r/listmonk/listmonk).
|
|
||||||
|
|
||||||
You can checkout the [docker-compose.yml](docker-compose.yml) to get an idea of how to run `listmonk` with `PostgreSQL` together using Docker (also see [configuring with environment variables](https://github.com/knadh/listmonk/wiki/Configuration)). Please visit [INSTALL.md](INSTALL.md) for detailed instructions on how to setup Listmonk with Docker.
|
|
||||||
|
|
||||||
**Alternatively**, to run a demo of listmonk, you can quickly spin up a local setup with:
|
|
||||||
|
|
||||||
`docker-compose up -d demo-db demo-app`.
|
|
||||||
|
|
||||||
**NOTE:** This doesn't persist Postgres data after you stop and remove the container, this setup is intended only for demo. _DO NOT_ use the demo setup in production.
|
|
||||||
|
|
||||||
### Other deployments
|
|
||||||
|
|
||||||
#### Heroku
|
|
||||||
|
|
||||||
Using the [Nginx buildpack](https://github.com/heroku/heroku-buildpack-nginx) can be used to deploy listmonk on Heroku and use Nginx as a proxy to setup basicauth.
|
Using the [Nginx buildpack](https://github.com/heroku/heroku-buildpack-nginx) can be used to deploy listmonk on Heroku and use Nginx as a proxy to setup basicauth.
|
||||||
This one-click [Heroku deploy button](https://github.com/bumi/listmonk-heroku) provides an automated default deployment.
|
This one-click [Heroku deploy button](https://github.com/bumi/listmonk-heroku) provides an automated default deployment.
|
||||||
|
|
||||||
[![Deploy](https://www.herokucdn.com/deploy/button.svg)](https://heroku.com/deploy?template=https://github.com/bumi/listmonk-heroku)
|
[![Deploy](https://www.herokucdn.com/deploy/button.svg)](https://heroku.com/deploy?template=https://github.com/bumi/listmonk-heroku)
|
||||||
|
|
||||||
Please note that [configuration options](https://github.com/knadh/listmonk/wiki/Configuration) must be set using [environment configruation variables](https://devcenter.heroku.com/articles/config-vars).
|
Please note that [configuration options](https://listmonk.app/docs/configuration) must be set using [environment configruation variables](https://devcenter.heroku.com/articles/config-vars).
|
||||||
|
|
||||||
### Help and docs
|
|
||||||
|
|
||||||
[Help and documentation](https://listmonk.app/docs) (work in progress).
|
|
||||||
|
|
||||||
### Current features
|
|
||||||
|
|
||||||
- Admin dashboard
|
|
||||||
- Public, private, single and double optin lists (with optin campaigns)
|
|
||||||
- Fast bulk subscriber import
|
|
||||||
- Custom subscriber attributes
|
|
||||||
- Subscriber querying and segmentation with ad-hoc SQL expressions
|
|
||||||
- Subscriber data wipe / export privacy features
|
|
||||||
- Rich programmable Go HTML templates and WYSIWYG editor
|
|
||||||
- Media gallery (disk and S3 storage)
|
|
||||||
- Multi-threaded multi-SMTP e-mail queues for fast campaign delivery
|
|
||||||
- HTTP/JSON APIs for everything
|
|
||||||
- Clicks and view tracking
|
|
||||||
- and more ...
|
|
||||||
|
|
||||||
### Todo
|
|
||||||
|
|
||||||
- DB migrations
|
|
||||||
- Bounce tracking
|
|
||||||
- User auth, management, permissions
|
|
||||||
- Ability to write raw campaign logs to a target
|
|
||||||
- Analytics views and reports
|
|
||||||
- Better widgets on dashboard
|
|
||||||
- Tests!
|
|
||||||
|
|
||||||
## Developers
|
## Developers
|
||||||
|
listmonk is a free and open source software licensed under AGPLv3. If you are interested in contributing, refer to the [developer setup](https://listmonk.app/docs/developer-setup). The backend is written in Go and the frontend is Vue with Buefy for UI.
|
||||||
|
|
||||||
listmonk is free, open source software licensed under AGPLv3. There are several essential features such as user auth/management and bounce tracking that are currently missing. Contributions are welcome.
|
|
||||||
|
|
||||||
The backend is written in Go and the frontend is in React with Ant Design for UI. See [developer setup](https://github.com/knadh/listmonk/wiki/Developer-setup) to get started.
|
|
||||||
|
|
||||||
## License
|
## License
|
||||||
|
|
||||||
listmonk is licensed under the AGPL v3 license.
|
listmonk is licensed under the AGPL v3 license.
|
||||||
|
|
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 3.6 KiB |
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 3.6 KiB |
After Width: | Height: | Size: 2.5 KiB |
|
@ -1,23 +1,49 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
|
||||||
|
|
||||||
<svg
|
<svg
|
||||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||||
xmlns:cc="http://creativecommons.org/ns#"
|
xmlns:cc="http://creativecommons.org/ns#"
|
||||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
xmlns:svg="http://www.w3.org/2000/svg"
|
xmlns:svg="http://www.w3.org/2000/svg"
|
||||||
xmlns="http://www.w3.org/2000/svg"
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
width="27.925615mm"
|
width="44.099529mm"
|
||||||
height="6.1105947mm"
|
height="8.0377407mm"
|
||||||
viewBox="0 0 27.925615 6.1105949"
|
viewBox="0 0 44.09953 8.0377409"
|
||||||
version="1.1"
|
version="1.1"
|
||||||
id="svg8"
|
id="svg8"
|
||||||
sodipodi:docname="listmonk.svg"
|
sodipodi:docname="logo.svg"
|
||||||
inkscape:version="0.92.3 (2405546, 2018-03-11)">
|
inkscape:version="1.0 (9f2f71dc58, 2020-08-02)">
|
||||||
<defs
|
<defs
|
||||||
id="defs2" />
|
id="defs2">
|
||||||
|
<linearGradient
|
||||||
|
inkscape:collect="always"
|
||||||
|
id="linearGradient964">
|
||||||
|
<stop
|
||||||
|
style="stop-color:#aa72ff;stop-opacity:1"
|
||||||
|
offset="0"
|
||||||
|
id="stop960" />
|
||||||
|
<stop
|
||||||
|
style="stop-color:#944eff;stop-opacity:0.96862745;"
|
||||||
|
offset="0.5"
|
||||||
|
id="stop968" />
|
||||||
|
<stop
|
||||||
|
style="stop-color:#6c23d9;stop-opacity:0.94117647"
|
||||||
|
offset="1"
|
||||||
|
id="stop962" />
|
||||||
|
</linearGradient>
|
||||||
|
<radialGradient
|
||||||
|
inkscape:collect="always"
|
||||||
|
xlink:href="#linearGradient964"
|
||||||
|
id="radialGradient966"
|
||||||
|
cx="22.170593"
|
||||||
|
cy="31.135525"
|
||||||
|
fx="22.170593"
|
||||||
|
fy="31.135525"
|
||||||
|
r="4.0189604"
|
||||||
|
gradientUnits="userSpaceOnUse" />
|
||||||
|
</defs>
|
||||||
<sodipodi:namedview
|
<sodipodi:namedview
|
||||||
id="base"
|
id="base"
|
||||||
pagecolor="#ffffff"
|
pagecolor="#ffffff"
|
||||||
|
@ -26,20 +52,21 @@
|
||||||
inkscape:pageopacity="0.0"
|
inkscape:pageopacity="0.0"
|
||||||
inkscape:pageshadow="2"
|
inkscape:pageshadow="2"
|
||||||
inkscape:zoom="1"
|
inkscape:zoom="1"
|
||||||
inkscape:cx="71.96648"
|
inkscape:cx="39.619371"
|
||||||
inkscape:cy="-11.516079"
|
inkscape:cy="25.024452"
|
||||||
inkscape:document-units="mm"
|
inkscape:document-units="mm"
|
||||||
inkscape:current-layer="layer1"
|
inkscape:current-layer="layer1"
|
||||||
showgrid="false"
|
showgrid="false"
|
||||||
inkscape:window-width="1853"
|
inkscape:window-width="1863"
|
||||||
inkscape:window-height="1025"
|
inkscape:window-height="1025"
|
||||||
inkscape:window-x="67"
|
inkscape:window-x="57"
|
||||||
inkscape:window-y="27"
|
inkscape:window-y="27"
|
||||||
inkscape:window-maximized="1"
|
inkscape:window-maximized="1"
|
||||||
fit-margin-top="0"
|
fit-margin-top="0"
|
||||||
fit-margin-left="0"
|
fit-margin-left="0"
|
||||||
fit-margin-right="0"
|
fit-margin-right="0"
|
||||||
fit-margin-bottom="0" />
|
fit-margin-bottom="0"
|
||||||
|
inkscape:document-rotation="0" />
|
||||||
<metadata
|
<metadata
|
||||||
id="metadata5">
|
id="metadata5">
|
||||||
<rdf:RDF>
|
<rdf:RDF>
|
||||||
|
@ -56,79 +83,49 @@
|
||||||
inkscape:label="Layer 1"
|
inkscape:label="Layer 1"
|
||||||
inkscape:groupmode="layer"
|
inkscape:groupmode="layer"
|
||||||
id="layer1"
|
id="layer1"
|
||||||
transform="translate(-12.438455,-21.535559)">
|
transform="translate(-18.151723,-27.116654)">
|
||||||
<path
|
|
||||||
style="fill:#ffcc00;fill-opacity:1;stroke:none;stroke-width:1.30877709;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
|
||||||
d="m 15.05636,21.535559 a 2.6176721,2.6176721 0 0 0 -2.617905,2.617891 2.6176721,2.6176721 0 0 0 0.304231,1.220574 c 0.402772,-0.859375 1.277002,-1.45312 2.313674,-1.45312 1.036805,0 1.910942,0.593974 2.313656,1.453526 a 2.6176721,2.6176721 0 0 0 0.303821,-1.22098 2.6176721,2.6176721 0 0 0 -2.617477,-2.617891 z"
|
|
||||||
id="circle920"
|
|
||||||
inkscape:connector-curvature="0"
|
|
||||||
inkscape:export-filename="/home/kailash/Site/listmonk/static/logo.png"
|
|
||||||
inkscape:export-xdpi="96"
|
|
||||||
inkscape:export-ydpi="96" />
|
|
||||||
<flowRoot
|
|
||||||
xml:space="preserve"
|
|
||||||
id="flowRoot935"
|
|
||||||
style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
|
|
||||||
transform="matrix(0.17290703,0,0,0.17290703,62.294742,71.22385)"><flowRegion
|
|
||||||
id="flowRegion937"><rect
|
|
||||||
id="rect939"
|
|
||||||
width="338"
|
|
||||||
height="181"
|
|
||||||
x="-374"
|
|
||||||
y="-425.36423" /></flowRegion><flowPara
|
|
||||||
id="flowPara941" /></flowRoot> <g
|
|
||||||
aria-label="listmonk"
|
|
||||||
style="font-style:normal;font-variant:normal;font-weight:500;font-stretch:normal;font-size:5.39884996px;line-height:1.25;font-family:'IBM Plex Sans';-inkscape-font-specification:'IBM Plex Sans, Medium';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.02850348"
|
|
||||||
id="text874-8">
|
|
||||||
<path
|
|
||||||
d="m 19.447322,26.965425 h 0.647862 v -4.08153 h -0.647862 z"
|
|
||||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.39884996px;font-family:'Avenir LT Std';-inkscape-font-specification:'Avenir LT Std Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.02850348"
|
|
||||||
id="path862" />
|
|
||||||
<path
|
|
||||||
d="m 20.849758,26.965425 h 0.647862 v -2.591447 h -0.647862 z m -0.09178,-3.47146 c 0,0.205156 0.172764,0.388717 0.410313,0.388717 0.237549,0 0.42111,-0.167364 0.42111,-0.388717 0,-0.221353 -0.183561,-0.388717 -0.42111,-0.388717 -0.237549,0 -0.410313,0.183561 -0.410313,0.388717 z"
|
|
||||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.39884996px;font-family:'Avenir LT Std';-inkscape-font-specification:'Avenir LT Std Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.02850348"
|
|
||||||
id="path864" />
|
|
||||||
<path
|
|
||||||
d="m 24.055409,24.703307 c -0.210555,-0.286139 -0.577677,-0.394116 -0.923203,-0.394116 -0.523688,0 -1.041978,0.259145 -1.041978,0.836822 0,0.98799 1.398302,0.566879 1.398302,1.101365 0,0.205157 -0.242948,0.296937 -0.431908,0.296937 -0.275341,0 -0.448104,-0.134971 -0.615469,-0.318532 l -0.431908,0.404914 c 0.264544,0.296937 0.61007,0.399515 1.009585,0.399515 0.529088,0 1.117562,-0.215954 1.117562,-0.831423 0,-1.009585 -1.398302,-0.631666 -1.398302,-1.095967 0,-0.194358 0.205156,-0.275341 0.37792,-0.275341 0.221352,0 0.383318,0.09178 0.507491,0.264544 z"
|
|
||||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.39884996px;font-family:'Avenir LT Std';-inkscape-font-specification:'Avenir LT Std Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.02850348"
|
|
||||||
id="path866" />
|
|
||||||
<path
|
|
||||||
d="m 24.867177,24.92466 v 1.187747 c 0,0.61007 0.161966,0.917805 0.84762,0.917805 0.151167,0 0.377919,-0.0216 0.51289,-0.08638 v -0.545284 c -0.08098,0.05939 -0.237549,0.08098 -0.350925,0.08098 -0.286139,0 -0.361723,-0.161966 -0.361723,-0.42111 V 24.92466 h 0.712648 v -0.550682 h -0.712648 v -0.750441 h -0.647862 v 0.750441 h -0.534486 v 0.550682 z"
|
|
||||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.39884996px;font-family:'Avenir LT Std';-inkscape-font-specification:'Avenir LT Std Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.02850348"
|
|
||||||
id="path868" />
|
|
||||||
<path
|
|
||||||
d="m 26.706413,26.965425 h 0.647862 v -1.414498 c 0,-0.345527 0.167365,-0.65866 0.593874,-0.65866 0.313133,0 0.442706,0.210555 0.442706,0.529087 v 1.544071 h 0.647862 v -1.4037 c 0,-0.334729 0.151167,-0.669458 0.556081,-0.669458 0.383318,0 0.480498,0.28074 0.480498,0.604671 v 1.468487 h 0.647862 v -1.544071 c 0,-0.620867 -0.242949,-1.112163 -0.934001,-1.112163 -0.388718,0 -0.664059,0.151168 -0.853019,0.480498 -0.134971,-0.323931 -0.410312,-0.480498 -0.809827,-0.480498 -0.431908,0 -0.680255,0.226752 -0.793631,0.4697 h -0.0108 v -0.404913 h -0.615469 z"
|
|
||||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.39884996px;font-family:'Avenir LT Std';-inkscape-font-specification:'Avenir LT Std Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.02850348"
|
|
||||||
id="path870" />
|
|
||||||
<path
|
|
||||||
d="m 31.296195,25.669701 c 0,0.815227 0.626266,1.360511 1.409099,1.360511 0.782834,0 1.4091,-0.545284 1.4091,-1.360511 0,-0.815226 -0.626266,-1.36051 -1.4091,-1.36051 -0.782833,0 -1.409099,0.545284 -1.409099,1.36051 z m 0.647862,0 c 0,-0.404913 0.286139,-0.777434 0.761237,-0.777434 0.475099,0 0.761238,0.372521 0.761238,0.777434 0,0.404914 -0.286139,0.777435 -0.761238,0.777435 -0.475098,0 -0.761237,-0.372521 -0.761237,-0.777435 z"
|
|
||||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.39884996px;font-family:'Avenir LT Std';-inkscape-font-specification:'Avenir LT Std Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.02850348"
|
|
||||||
id="path872" />
|
|
||||||
<path
|
|
||||||
d="m 34.715692,26.965425 h 0.647862 v -1.414498 c 0,-0.345527 0.167364,-0.65866 0.593873,-0.65866 0.453504,0 0.475099,0.475099 0.475099,0.761238 v 1.31192 h 0.647862 v -1.635851 c 0,-0.529087 -0.248347,-1.020383 -0.944799,-1.020383 -0.431908,0 -0.674856,0.221353 -0.793631,0.480498 h -0.0108 v -0.415711 h -0.615469 z"
|
|
||||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.39884996px;font-family:'Avenir LT Std';-inkscape-font-specification:'Avenir LT Std Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.02850348"
|
|
||||||
id="path874" />
|
|
||||||
<path
|
|
||||||
d="m 37.815812,26.965425 h 0.647862 v -1.322718 h 0.0108 l 1.03118,1.322718 h 0.858417 l -1.182348,-1.414498 1.112163,-1.176949 h -0.831423 l -0.998787,1.074371 v -2.564454 h -0.647862 z"
|
|
||||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.39884996px;font-family:'Avenir LT Std';-inkscape-font-specification:'Avenir LT Std Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.02850348"
|
|
||||||
id="path876" />
|
|
||||||
</g>
|
|
||||||
<circle
|
<circle
|
||||||
r="1.9761229"
|
style="fill:none;fill-opacity:1;stroke:url(#radialGradient966);stroke-width:1.74;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
cy="25.324989"
|
id="circle1737"
|
||||||
cx="15.059693"
|
cx="22.170593"
|
||||||
id="circle876-1"
|
cy="31.135525"
|
||||||
style="fill:none;fill-opacity:1;stroke:#7f2aff;stroke-width:0.69008279;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
r="3.1489604" />
|
||||||
inkscape:export-filename="/home/kailash/Site/listmonk/static/logo.png"
|
<g
|
||||||
inkscape:export-xdpi="96"
|
aria-label="listmonk"
|
||||||
inkscape:export-ydpi="96" />
|
id="text1741"
|
||||||
<path
|
style="font-style:normal;font-variant:normal;font-weight:500;font-stretch:normal;font-size:8.70789px;line-height:1.25;font-family:'IBM Plex Sans';-inkscape-font-specification:'IBM Plex Sans, Medium';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:-0.0529167px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.0459737">
|
||||||
inkscape:connector-curvature="0"
|
<path
|
||||||
id="path878-0"
|
d="m 30.573813,34.701407 q -0.566013,0 -0.879497,-0.322192 -0.313484,-0.3309 -0.313484,-0.931744 v -5.337937 l 1.23652,-0.139326 v 5.442431 q 0,0.304776 0.252529,0.304776 0.139327,0 0.243821,-0.05225 l 0.252529,0.879497 q -0.357023,0.156742 -0.792418,0.156742 z"
|
||||||
d="m 15.059694,23.567708 a 1.9761227,2.3790511 0 0 0 -1.976047,2.378949 1.9761227,2.3790511 0 0 0 0.04555,0.494867 1.9761227,2.3790511 0 0 1 1.930494,-1.87695 1.9761227,2.3790511 0 0 1 1.930493,1.884093 1.9761227,2.3790511 0 0 0 0.04555,-0.50201 1.9761227,2.3790511 0 0 0 -1.976047,-2.378949 z"
|
style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:8.70789px;font-family:'Fira Sans';-inkscape-font-specification:'Fira Sans Semi-Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.0459737"
|
||||||
style="fill:#7f2aff;fill-opacity:1;stroke:none;stroke-width:0.75717467;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
id="path1819" />
|
||||||
inkscape:export-filename="/home/kailash/Site/listmonk/static/logo.png"
|
<path
|
||||||
inkscape:export-xdpi="96"
|
d="m 33.19313,29.946899 v 4.615181 h -1.23652 v -4.615181 z m -0.626968,-2.377254 q 0.3309,0 0.539889,0.208989 0.217697,0.200282 0.217697,0.513766 0,0.313484 -0.217697,0.522473 -0.208989,0.200282 -0.539889,0.200282 -0.3309,0 -0.539889,-0.200282 -0.20899,-0.208989 -0.20899,-0.522473 0,-0.313484 0.20899,-0.513766 0.208989,-0.208989 0.539889,-0.208989 z"
|
||||||
inkscape:export-ydpi="96" />
|
style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:8.70789px;font-family:'Fira Sans';-inkscape-font-specification:'Fira Sans Semi-Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.0459737"
|
||||||
|
id="path1821" />
|
||||||
|
<path
|
||||||
|
d="m 35.885375,29.807573 q 0.975284,0 1.671915,0.557305 l -0.470226,0.705339 q -0.583428,-0.365732 -1.149441,-0.365732 -0.304776,0 -0.470226,0.113203 -0.16545,0.113202 -0.16545,0.304776 0,0.139326 0.06966,0.235113 0.07837,0.09579 0.278652,0.182866 0.20899,0.08708 0.618261,0.208989 0.731462,0.200282 1.088486,0.539889 0.357023,0.3309 0.357023,0.914329 0,0.461518 -0.269944,0.801125 -0.261237,0.339608 -0.714047,0.522474 -0.452811,0.174158 -1.010115,0.174158 -0.583429,0 -1.062363,-0.174158 -0.478934,-0.182866 -0.818542,-0.49635 l 0.609553,-0.679215 q 0.583428,0.45281 1.23652,0.45281 0.348316,0 0.548597,-0.130618 0.208989,-0.139327 0.208989,-0.37444 0,-0.182865 -0.07837,-0.28736 -0.07837,-0.104495 -0.28736,-0.191574 -0.208989,-0.09579 -0.653092,-0.217697 -0.696631,-0.191573 -1.036239,-0.539889 -0.330899,-0.357023 -0.330899,-0.879497 0,-0.391855 0.226405,-0.705339 0.226405,-0.313484 0.635676,-0.487642 0.417978,-0.182865 0.966575,-0.182865 z"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:8.70789px;font-family:'Fira Sans';-inkscape-font-specification:'Fira Sans Semi-Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.0459737"
|
||||||
|
id="path1823" />
|
||||||
|
<path
|
||||||
|
d="m 41.227132,34.344383 q -0.252529,0.174158 -0.574721,0.261237 -0.313484,0.09579 -0.626968,0.09579 -0.714047,-0.0087 -1.079778,-0.409271 -0.365731,-0.400563 -0.365731,-1.175565 V 30.817688 H 37.89201 v -0.870789 h 0.687924 v -1.010115 l 1.23652,-0.148034 v 1.158149 h 1.062362 l -0.12191,0.870789 h -0.940452 v 2.272759 q 0,0.3309 0.113202,0.478934 0.113203,0.148034 0.348316,0.148034 0.235113,0 0.522473,-0.156742 z"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:8.70789px;font-family:'Fira Sans';-inkscape-font-specification:'Fira Sans Semi-Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.0459737"
|
||||||
|
id="path1825" />
|
||||||
|
<path
|
||||||
|
d="m 46.719917,29.807573 q 0.548597,0 0.879497,0.374439 0.339607,0.374439 0.339607,1.018823 v 3.361245 h -1.23652 v -3.152256 q 0,-0.679215 -0.45281,-0.679215 -0.243821,0 -0.426687,0.156742 -0.182866,0.156742 -0.374439,0.487642 v 3.187087 h -1.23652 v -3.152256 q 0,-0.679215 -0.452811,-0.679215 -0.243821,0 -0.426686,0.16545 -0.182866,0.156742 -0.365732,0.478934 v 3.187087 h -1.23652 v -4.615181 h 1.07107 l 0.09579,0.574721 q 0.261237,-0.348316 0.583429,-0.531182 0.3309,-0.182865 0.757586,-0.182865 0.391855,0 0.679216,0.200281 0.28736,0.191574 0.417978,0.548597 0.287361,-0.374439 0.61826,-0.557305 0.339608,-0.191573 0.766295,-0.191573 z"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:8.70789px;font-family:'Fira Sans';-inkscape-font-specification:'Fira Sans Semi-Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.0459737"
|
||||||
|
id="path1827" />
|
||||||
|
<path
|
||||||
|
d="m 50.868242,29.807573 q 1.036239,0 1.619667,0.653091 0.583429,0.644384 0.583429,1.793826 0,0.731462 -0.269944,1.288767 -0.261237,0.548597 -0.766295,0.853373 -0.496349,0.304777 -1.175565,0.304777 -1.036239,0 -1.628375,-0.644384 -0.583429,-0.653092 -0.583429,-1.802533 0,-0.731463 0.261237,-1.28006 0.269944,-0.557305 0.766294,-0.862081 0.505058,-0.304776 1.192981,-0.304776 z m 0,0.923036 q -0.470226,0 -0.705339,0.374439 -0.226405,0.365732 -0.226405,1.149442 0,0.78371 0.226405,1.158149 0.235113,0.365731 0.696631,0.365731 0.461518,0 0.687923,-0.365731 0.235113,-0.374439 0.235113,-1.158149 0,-0.78371 -0.226405,-1.149442 -0.226405,-0.374439 -0.687923,-0.374439 z"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:8.70789px;font-family:'Fira Sans';-inkscape-font-specification:'Fira Sans Semi-Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.0459737"
|
||||||
|
id="path1829" />
|
||||||
|
<path
|
||||||
|
d="m 56.139396,29.807573 q 0.609553,0 0.94916,0.374439 0.339608,0.365731 0.339608,1.018823 v 3.361245 h -1.23652 v -3.152256 q 0,-0.374439 -0.130619,-0.522473 -0.12191,-0.156742 -0.374439,-0.156742 -0.261237,0 -0.478934,0.16545 -0.208989,0.156742 -0.409271,0.478934 v 3.187087 h -1.23652 v -4.615181 h 1.07107 l 0.09579,0.583429 q 0.287361,-0.357024 0.626968,-0.53989 0.348316,-0.182865 0.78371,-0.182865 z"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:8.70789px;font-family:'Fira Sans';-inkscape-font-specification:'Fira Sans Semi-Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.0459737"
|
||||||
|
id="path1831" />
|
||||||
|
<path
|
||||||
|
d="m 59.316692,27.970208 v 6.591872 h -1.23652 v -6.452546 z m 2.803941,1.976691 -1.471634,2.028938 1.602252,2.586243 h -1.40197 l -1.489049,-2.525288 1.480341,-2.089893 z"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:8.70789px;font-family:'Fira Sans';-inkscape-font-specification:'Fira Sans Semi-Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.0459737"
|
||||||
|
id="path1833" />
|
||||||
|
</g>
|
||||||
</g>
|
</g>
|
||||||
</svg>
|
</svg>
|
||||||
|
|
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 10 KiB |
|
@ -117,11 +117,12 @@ section {
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
.full {
|
.full {
|
||||||
max-height: 20px;
|
max-height: 17px;
|
||||||
margin-top: 12px;
|
margin-top: 15px;
|
||||||
}
|
}
|
||||||
.favicon {
|
.favicon {
|
||||||
margin-top: 8px;
|
margin-top: 12px;
|
||||||
|
max-height: 24px;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -394,6 +395,10 @@ section.dashboard {
|
||||||
.charts {
|
.charts {
|
||||||
min-height: 200px;
|
min-height: 200px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.notification {
|
||||||
|
border-width: 0;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Lists page */
|
/* Lists page */
|
||||||
|
@ -740,4 +745,7 @@ section.campaign {
|
||||||
section.dashboard label {
|
section.dashboard label {
|
||||||
min-width: auto;
|
min-width: auto;
|
||||||
}
|
}
|
||||||
|
.table-mobile-sort {
|
||||||
|
margin-top: 15px;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -92,12 +92,12 @@
|
||||||
<article class="tile is-child notification charts">
|
<article class="tile is-child notification charts">
|
||||||
<div class="columns">
|
<div class="columns">
|
||||||
<div class="column is-6">
|
<div class="column is-6">
|
||||||
<h3 class="title is-size-6 has-text-right">Campaign views</h3>
|
<h3 class="title is-size-6">Campaign views</h3><br />
|
||||||
<vue-c3 v-if="chartViewsInst" :handler="chartViewsInst"></vue-c3>
|
<vue-c3 v-if="chartViewsInst" :handler="chartViewsInst"></vue-c3>
|
||||||
<empty-placeholder v-else-if="!isChartsLoading" />
|
<empty-placeholder v-else-if="!isChartsLoading" />
|
||||||
</div>
|
</div>
|
||||||
<div class="column is-6">
|
<div class="column is-6">
|
||||||
<h3 class="title is-size-6 has-text-right">Link clicks</h3>
|
<h3 class="title is-size-6 has-text-right">Link clicks</h3><br />
|
||||||
<vue-c3 v-if="chartClicksInst" :handler="chartClicksInst"></vue-c3>
|
<vue-c3 v-if="chartClicksInst" :handler="chartClicksInst"></vue-c3>
|
||||||
<empty-placeholder v-else-if="!isChartsLoading" />
|
<empty-placeholder v-else-if="!isChartsLoading" />
|
||||||
</div>
|
</div>
|
||||||
|
|
After Width: | Height: | Size: 3.6 KiB |
Before Width: | Height: | Size: 2.2 KiB After Width: | Height: | Size: 2.5 KiB |
|
@ -1,23 +1,49 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
|
||||||
|
|
||||||
<svg
|
<svg
|
||||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||||
xmlns:cc="http://creativecommons.org/ns#"
|
xmlns:cc="http://creativecommons.org/ns#"
|
||||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
xmlns:svg="http://www.w3.org/2000/svg"
|
xmlns:svg="http://www.w3.org/2000/svg"
|
||||||
xmlns="http://www.w3.org/2000/svg"
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
width="31.727619mm"
|
width="44.099529mm"
|
||||||
height="6.7046347mm"
|
height="8.0377407mm"
|
||||||
viewBox="0 0 31.72762 6.7046347"
|
viewBox="0 0 44.09953 8.0377409"
|
||||||
version="1.1"
|
version="1.1"
|
||||||
id="svg8"
|
id="svg8"
|
||||||
sodipodi:docname="logo.svg"
|
sodipodi:docname="logo.svg"
|
||||||
inkscape:version="0.92.4 5da689c313, 2019-01-14">
|
inkscape:version="1.0 (9f2f71dc58, 2020-08-02)">
|
||||||
<defs
|
<defs
|
||||||
id="defs2" />
|
id="defs2">
|
||||||
|
<linearGradient
|
||||||
|
inkscape:collect="always"
|
||||||
|
id="linearGradient964">
|
||||||
|
<stop
|
||||||
|
style="stop-color:#aa72ff;stop-opacity:1"
|
||||||
|
offset="0"
|
||||||
|
id="stop960" />
|
||||||
|
<stop
|
||||||
|
style="stop-color:#944eff;stop-opacity:0.96862745;"
|
||||||
|
offset="0.5"
|
||||||
|
id="stop968" />
|
||||||
|
<stop
|
||||||
|
style="stop-color:#6c23d9;stop-opacity:0.94117647"
|
||||||
|
offset="1"
|
||||||
|
id="stop962" />
|
||||||
|
</linearGradient>
|
||||||
|
<radialGradient
|
||||||
|
inkscape:collect="always"
|
||||||
|
xlink:href="#linearGradient964"
|
||||||
|
id="radialGradient966"
|
||||||
|
cx="22.170593"
|
||||||
|
cy="31.135525"
|
||||||
|
fx="22.170593"
|
||||||
|
fy="31.135525"
|
||||||
|
r="4.0189604"
|
||||||
|
gradientUnits="userSpaceOnUse" />
|
||||||
|
</defs>
|
||||||
<sodipodi:namedview
|
<sodipodi:namedview
|
||||||
id="base"
|
id="base"
|
||||||
pagecolor="#ffffff"
|
pagecolor="#ffffff"
|
||||||
|
@ -26,20 +52,21 @@
|
||||||
inkscape:pageopacity="0.0"
|
inkscape:pageopacity="0.0"
|
||||||
inkscape:pageshadow="2"
|
inkscape:pageshadow="2"
|
||||||
inkscape:zoom="1"
|
inkscape:zoom="1"
|
||||||
inkscape:cx="109.96648"
|
inkscape:cx="-2.380629"
|
||||||
inkscape:cy="13.945787"
|
inkscape:cy="25.024452"
|
||||||
inkscape:document-units="mm"
|
inkscape:document-units="mm"
|
||||||
inkscape:current-layer="layer1"
|
inkscape:current-layer="layer1"
|
||||||
showgrid="false"
|
showgrid="false"
|
||||||
inkscape:window-width="1920"
|
inkscape:window-width="1863"
|
||||||
inkscape:window-height="1034"
|
inkscape:window-height="1025"
|
||||||
inkscape:window-x="0"
|
inkscape:window-x="57"
|
||||||
inkscape:window-y="22"
|
inkscape:window-y="27"
|
||||||
inkscape:window-maximized="0"
|
inkscape:window-maximized="1"
|
||||||
fit-margin-top="0"
|
fit-margin-top="0"
|
||||||
fit-margin-left="0"
|
fit-margin-left="0"
|
||||||
fit-margin-right="0"
|
fit-margin-right="0"
|
||||||
fit-margin-bottom="0" />
|
fit-margin-bottom="0"
|
||||||
|
inkscape:document-rotation="0" />
|
||||||
<metadata
|
<metadata
|
||||||
id="metadata5">
|
id="metadata5">
|
||||||
<rdf:RDF>
|
<rdf:RDF>
|
||||||
|
@ -48,7 +75,7 @@
|
||||||
<dc:format>image/svg+xml</dc:format>
|
<dc:format>image/svg+xml</dc:format>
|
||||||
<dc:type
|
<dc:type
|
||||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||||
<dc:title></dc:title>
|
<dc:title />
|
||||||
</cc:Work>
|
</cc:Work>
|
||||||
</rdf:RDF>
|
</rdf:RDF>
|
||||||
</metadata>
|
</metadata>
|
||||||
|
@ -56,79 +83,53 @@
|
||||||
inkscape:label="Layer 1"
|
inkscape:label="Layer 1"
|
||||||
inkscape:groupmode="layer"
|
inkscape:groupmode="layer"
|
||||||
id="layer1"
|
id="layer1"
|
||||||
transform="translate(-12.438455,-21.535559)">
|
transform="translate(-18.151723,-27.116654)">
|
||||||
<path
|
|
||||||
style="fill:#ffd42a;fill-opacity:1;stroke:none;stroke-width:1.43600929;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
|
||||||
d="m 15.310858,21.535559 a 2.8721479,2.8721479 0 0 0 -2.872403,2.872389 2.8721479,2.8721479 0 0 0 0.333807,1.339229 c 0.441927,-0.942916 1.401145,-1.594382 2.538596,-1.594382 1.137597,0 2.096714,0.651716 2.538577,1.594828 a 2.8721479,2.8721479 0 0 0 0.333358,-1.339675 2.8721479,2.8721479 0 0 0 -2.871935,-2.872389 z"
|
|
||||||
id="circle920"
|
|
||||||
inkscape:connector-curvature="0"
|
|
||||||
inkscape:export-filename="/home/kailash/Site/listmonk/static/logo.png"
|
|
||||||
inkscape:export-xdpi="96"
|
|
||||||
inkscape:export-ydpi="96" />
|
|
||||||
<flowRoot
|
|
||||||
xml:space="preserve"
|
|
||||||
id="flowRoot935"
|
|
||||||
style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
|
|
||||||
transform="matrix(0.18971612,0,0,0.18971612,67.141498,76.054278)"><flowRegion
|
|
||||||
id="flowRegion937"><rect
|
|
||||||
id="rect939"
|
|
||||||
width="338"
|
|
||||||
height="181"
|
|
||||||
x="-374"
|
|
||||||
y="-425.36423" /></flowRegion><flowPara
|
|
||||||
id="flowPara941" /></flowRoot> <g
|
|
||||||
aria-label="listmonk"
|
|
||||||
style="font-style:normal;font-variant:normal;font-weight:500;font-stretch:normal;font-size:5.92369604px;line-height:1.25;font-family:'IBM Plex Sans';-inkscape-font-specification:'IBM Plex Sans, Medium';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.03127443"
|
|
||||||
id="text874-8">
|
|
||||||
<path
|
|
||||||
d="m 20.866794,23.185142 h -0.761498 v 4.308142 h 0.761498 z"
|
|
||||||
style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:5.92369604px;font-family:Inter;-inkscape-font-specification:'Inter Semi-Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.03127443"
|
|
||||||
id="path881" />
|
|
||||||
<path
|
|
||||||
d="m 21.649323,27.493284 h 0.761497 v -3.231107 h -0.761497 z m 0.382852,-3.689688 c 0.241912,0 0.439649,-0.185116 0.439649,-0.412303 0,-0.229291 -0.197737,-0.414406 -0.439649,-0.414406 -0.244016,0 -0.441753,0.185115 -0.441753,0.414406 0,0.227187 0.197737,0.412303 0.441753,0.412303 z"
|
|
||||||
style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:5.92369604px;font-family:Inter;-inkscape-font-specification:'Inter Semi-Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.03127443"
|
|
||||||
id="path883" />
|
|
||||||
<path
|
|
||||||
d="m 25.747101,25.116233 c -0.105179,-0.546932 -0.542725,-0.896127 -1.300015,-0.896127 -0.778327,0 -1.30843,0.382852 -1.306327,0.98027 -0.0021,0.471203 0.288191,0.782534 0.908749,0.910853 l 0.551139,0.115697 c 0.296606,0.06521 0.435443,0.185115 0.435443,0.368127 0,0.220877 -0.239809,0.38706 -0.601626,0.38706 -0.349195,0 -0.576382,-0.151458 -0.641593,-0.441753 l -0.742566,0.07152 c 0.09466,0.593211 0.593211,0.94451 1.386263,0.94451 0.807777,0 1.377848,-0.418614 1.379952,-1.030757 -0.0021,-0.460685 -0.298709,-0.742566 -0.908749,-0.875091 l -0.551139,-0.117801 c -0.32816,-0.07363 -0.458582,-0.187219 -0.456478,-0.374438 -0.0021,-0.218773 0.239808,-0.370231 0.55745,-0.370231 0.351298,0 0.536414,0.191426 0.595314,0.403888 z"
|
|
||||||
style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:5.92369604px;font-family:Inter;-inkscape-font-specification:'Inter Semi-Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.03127443"
|
|
||||||
id="path885" />
|
|
||||||
<path
|
|
||||||
d="m 28.058941,24.262177 h -0.637387 v -0.774119 h -0.761497 v 0.774119 h -0.458582 v 0.589004 h 0.458582 v 1.796462 c -0.0042,0.607936 0.437545,0.906645 1.00972,0.889817 0.21667,-0.0063 0.366024,-0.04838 0.448064,-0.07573 l -0.128319,-0.595314 c -0.04207,0.01052 -0.128318,0.02945 -0.22298,0.02945 -0.191426,0 -0.344988,-0.06732 -0.344988,-0.374438 v -1.670247 h 0.637387 z"
|
|
||||||
style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:5.92369604px;font-family:Inter;-inkscape-font-specification:'Inter Semi-Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.03127443"
|
|
||||||
id="path887" />
|
|
||||||
<path
|
|
||||||
d="m 28.696321,27.493284 h 0.761497 v -1.964748 c 0,-0.397578 0.265052,-0.666837 0.593211,-0.666837 0.321849,0 0.542725,0.216669 0.542725,0.549036 v 2.082549 h 0.746773 V 25.47805 c 0,-0.363921 0.216669,-0.616351 0.584797,-0.616351 0.307123,0 0.551139,0.180908 0.551139,0.58059 v 2.050995 h 0.763602 v -2.168796 c 0,-0.72153 -0.41651,-1.104382 -1.009721,-1.104382 -0.4691,0 -0.826709,0.231394 -0.969753,0.591107 h -0.03366 c -0.124112,-0.366024 -0.437546,-0.591107 -0.872988,-0.591107 -0.433339,0 -0.757291,0.22298 -0.89192,0.591107 h -0.03787 v -0.549036 h -0.72784 z"
|
|
||||||
style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:5.92369604px;font-family:Inter;-inkscape-font-specification:'Inter Semi-Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.03127443"
|
|
||||||
id="path889" />
|
|
||||||
<path
|
|
||||||
d="m 35.423579,27.556392 c 0.946613,0 1.548238,-0.666837 1.548238,-1.66604 0,-1.001306 -0.601625,-1.670246 -1.548238,-1.670246 -0.946614,0 -1.548239,0.66894 -1.548239,1.670246 0,0.999203 0.601625,1.66604 1.548239,1.66604 z m 0.0042,-0.61004 c -0.523793,0 -0.78043,-0.466996 -0.78043,-1.058103 0,-0.591108 0.256637,-1.064414 0.78043,-1.064414 0.515378,0 0.772015,0.473306 0.772015,1.064414 0,0.591107 -0.256637,1.058103 -0.772015,1.058103 z"
|
|
||||||
style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:5.92369604px;font-family:Inter;-inkscape-font-specification:'Inter Semi-Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.03127443"
|
|
||||||
id="path891" />
|
|
||||||
<path
|
|
||||||
d="m 38.37701,25.600058 c 0,-0.466996 0.28188,-0.736255 0.683665,-0.736255 0.39337,0 0.628972,0.258741 0.628972,0.689976 v 1.939505 h 0.761498 v -2.057306 c 0.0021,-0.77412 -0.439649,-1.215872 -1.106486,-1.215872 -0.483825,0 -0.816191,0.231394 -0.963442,0.591107 h -0.03786 v -0.549036 h -0.72784 v 3.231107 h 0.761498 z"
|
|
||||||
style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:5.92369604px;font-family:Inter;-inkscape-font-specification:'Inter Semi-Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.03127443"
|
|
||||||
id="path893" />
|
|
||||||
<path
|
|
||||||
d="m 41.227366,27.493284 h 0.761498 v -1.08545 l 0.277674,-0.296605 0.988685,1.382055 h 0.910852 l -1.325259,-1.83643 1.251634,-1.394677 h -0.889817 l -1.161179,1.297912 h -0.05259 v -2.374947 h -0.761498 z"
|
|
||||||
style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:5.92369604px;font-family:Inter;-inkscape-font-specification:'Inter Semi-Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.03127443"
|
|
||||||
id="path895" />
|
|
||||||
</g>
|
|
||||||
<circle
|
<circle
|
||||||
r="2.1682308"
|
style="fill:none;fill-opacity:1;stroke:url(#radialGradient966);stroke-width:1.74;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
cy="25.693378"
|
id="circle1737"
|
||||||
cx="15.314515"
|
cx="22.170593"
|
||||||
id="circle876-1"
|
cy="31.135525"
|
||||||
style="fill:none;fill-opacity:1;stroke:#7f2aff;stroke-width:0.75716889;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
r="3.1489604"
|
||||||
inkscape:export-filename="/home/kailash/Site/listmonk/static/logo.png"
|
inkscape:export-xdpi="72.680481"
|
||||||
inkscape:export-xdpi="96"
|
inkscape:export-ydpi="72.680481" />
|
||||||
inkscape:export-ydpi="96" />
|
<g
|
||||||
<path
|
aria-label="listmonk"
|
||||||
inkscape:connector-curvature="0"
|
id="text1741"
|
||||||
id="path878-0"
|
style="font-style:normal;font-variant:normal;font-weight:500;font-stretch:normal;font-size:8.70789px;line-height:1.25;font-family:'IBM Plex Sans';-inkscape-font-specification:'IBM Plex Sans, Medium';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:-0.0529167px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.0459737"
|
||||||
d="m 15.314516,23.765261 a 2.1682305,2.6103294 0 0 0 -2.168147,2.610218 2.1682305,2.6103294 0 0 0 0.04998,0.542977 2.1682305,2.6103294 0 0 1 2.118166,-2.059418 2.1682305,2.6103294 0 0 1 2.118165,2.067255 2.1682305,2.6103294 0 0 0 0.04998,-0.550814 2.1682305,2.6103294 0 0 0 -2.168146,-2.610218 z"
|
inkscape:export-xdpi="72.680481"
|
||||||
style="fill:#7f2aff;fill-opacity:1;stroke:none;stroke-width:0.83078319;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
inkscape:export-ydpi="72.680481">
|
||||||
inkscape:export-filename="/home/kailash/Site/listmonk/static/logo.png"
|
<path
|
||||||
inkscape:export-xdpi="96"
|
d="m 30.573813,34.701407 q -0.566013,0 -0.879497,-0.322192 -0.313484,-0.3309 -0.313484,-0.931744 v -5.337937 l 1.23652,-0.139326 v 5.442431 q 0,0.304776 0.252529,0.304776 0.139327,0 0.243821,-0.05225 l 0.252529,0.879497 q -0.357023,0.156742 -0.792418,0.156742 z"
|
||||||
inkscape:export-ydpi="96" />
|
style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:8.70789px;font-family:'Fira Sans';-inkscape-font-specification:'Fira Sans Semi-Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.0459737"
|
||||||
|
id="path1819" />
|
||||||
|
<path
|
||||||
|
d="m 33.19313,29.946899 v 4.615181 h -1.23652 v -4.615181 z m -0.626968,-2.377254 q 0.3309,0 0.539889,0.208989 0.217697,0.200282 0.217697,0.513766 0,0.313484 -0.217697,0.522473 -0.208989,0.200282 -0.539889,0.200282 -0.3309,0 -0.539889,-0.200282 -0.20899,-0.208989 -0.20899,-0.522473 0,-0.313484 0.20899,-0.513766 0.208989,-0.208989 0.539889,-0.208989 z"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:8.70789px;font-family:'Fira Sans';-inkscape-font-specification:'Fira Sans Semi-Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.0459737"
|
||||||
|
id="path1821" />
|
||||||
|
<path
|
||||||
|
d="m 35.885375,29.807573 q 0.975284,0 1.671915,0.557305 l -0.470226,0.705339 q -0.583428,-0.365732 -1.149441,-0.365732 -0.304776,0 -0.470226,0.113203 -0.16545,0.113202 -0.16545,0.304776 0,0.139326 0.06966,0.235113 0.07837,0.09579 0.278652,0.182866 0.20899,0.08708 0.618261,0.208989 0.731462,0.200282 1.088486,0.539889 0.357023,0.3309 0.357023,0.914329 0,0.461518 -0.269944,0.801125 -0.261237,0.339608 -0.714047,0.522474 -0.452811,0.174158 -1.010115,0.174158 -0.583429,0 -1.062363,-0.174158 -0.478934,-0.182866 -0.818542,-0.49635 l 0.609553,-0.679215 q 0.583428,0.45281 1.23652,0.45281 0.348316,0 0.548597,-0.130618 0.208989,-0.139327 0.208989,-0.37444 0,-0.182865 -0.07837,-0.28736 -0.07837,-0.104495 -0.28736,-0.191574 -0.208989,-0.09579 -0.653092,-0.217697 -0.696631,-0.191573 -1.036239,-0.539889 -0.330899,-0.357023 -0.330899,-0.879497 0,-0.391855 0.226405,-0.705339 0.226405,-0.313484 0.635676,-0.487642 0.417978,-0.182865 0.966575,-0.182865 z"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:8.70789px;font-family:'Fira Sans';-inkscape-font-specification:'Fira Sans Semi-Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.0459737"
|
||||||
|
id="path1823" />
|
||||||
|
<path
|
||||||
|
d="m 41.227132,34.344383 q -0.252529,0.174158 -0.574721,0.261237 -0.313484,0.09579 -0.626968,0.09579 -0.714047,-0.0087 -1.079778,-0.409271 -0.365731,-0.400563 -0.365731,-1.175565 V 30.817688 H 37.89201 v -0.870789 h 0.687924 v -1.010115 l 1.23652,-0.148034 v 1.158149 h 1.062362 l -0.12191,0.870789 h -0.940452 v 2.272759 q 0,0.3309 0.113202,0.478934 0.113203,0.148034 0.348316,0.148034 0.235113,0 0.522473,-0.156742 z"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:8.70789px;font-family:'Fira Sans';-inkscape-font-specification:'Fira Sans Semi-Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.0459737"
|
||||||
|
id="path1825" />
|
||||||
|
<path
|
||||||
|
d="m 46.719917,29.807573 q 0.548597,0 0.879497,0.374439 0.339607,0.374439 0.339607,1.018823 v 3.361245 h -1.23652 v -3.152256 q 0,-0.679215 -0.45281,-0.679215 -0.243821,0 -0.426687,0.156742 -0.182866,0.156742 -0.374439,0.487642 v 3.187087 h -1.23652 v -3.152256 q 0,-0.679215 -0.452811,-0.679215 -0.243821,0 -0.426686,0.16545 -0.182866,0.156742 -0.365732,0.478934 v 3.187087 h -1.23652 v -4.615181 h 1.07107 l 0.09579,0.574721 q 0.261237,-0.348316 0.583429,-0.531182 0.3309,-0.182865 0.757586,-0.182865 0.391855,0 0.679216,0.200281 0.28736,0.191574 0.417978,0.548597 0.287361,-0.374439 0.61826,-0.557305 0.339608,-0.191573 0.766295,-0.191573 z"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:8.70789px;font-family:'Fira Sans';-inkscape-font-specification:'Fira Sans Semi-Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.0459737"
|
||||||
|
id="path1827" />
|
||||||
|
<path
|
||||||
|
d="m 50.868242,29.807573 q 1.036239,0 1.619667,0.653091 0.583429,0.644384 0.583429,1.793826 0,0.731462 -0.269944,1.288767 -0.261237,0.548597 -0.766295,0.853373 -0.496349,0.304777 -1.175565,0.304777 -1.036239,0 -1.628375,-0.644384 -0.583429,-0.653092 -0.583429,-1.802533 0,-0.731463 0.261237,-1.28006 0.269944,-0.557305 0.766294,-0.862081 0.505058,-0.304776 1.192981,-0.304776 z m 0,0.923036 q -0.470226,0 -0.705339,0.374439 -0.226405,0.365732 -0.226405,1.149442 0,0.78371 0.226405,1.158149 0.235113,0.365731 0.696631,0.365731 0.461518,0 0.687923,-0.365731 0.235113,-0.374439 0.235113,-1.158149 0,-0.78371 -0.226405,-1.149442 -0.226405,-0.374439 -0.687923,-0.374439 z"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:8.70789px;font-family:'Fira Sans';-inkscape-font-specification:'Fira Sans Semi-Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.0459737"
|
||||||
|
id="path1829" />
|
||||||
|
<path
|
||||||
|
d="m 56.139396,29.807573 q 0.609553,0 0.94916,0.374439 0.339608,0.365731 0.339608,1.018823 v 3.361245 h -1.23652 v -3.152256 q 0,-0.374439 -0.130619,-0.522473 -0.12191,-0.156742 -0.374439,-0.156742 -0.261237,0 -0.478934,0.16545 -0.208989,0.156742 -0.409271,0.478934 v 3.187087 h -1.23652 v -4.615181 h 1.07107 l 0.09579,0.583429 q 0.287361,-0.357024 0.626968,-0.53989 0.348316,-0.182865 0.78371,-0.182865 z"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:8.70789px;font-family:'Fira Sans';-inkscape-font-specification:'Fira Sans Semi-Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.0459737"
|
||||||
|
id="path1831" />
|
||||||
|
<path
|
||||||
|
d="m 59.316692,27.970208 v 6.591872 h -1.23652 v -6.452546 z m 2.803941,1.976691 -1.471634,2.028938 1.602252,2.586243 h -1.40197 l -1.489049,-2.525288 1.480341,-2.089893 z"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:8.70789px;font-family:'Fira Sans';-inkscape-font-specification:'Fira Sans Semi-Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.0459737"
|
||||||
|
id="path1833" />
|
||||||
|
</g>
|
||||||
</g>
|
</g>
|
||||||
</svg>
|
</svg>
|
||||||
|
|
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 10 KiB |