-
-
Notifications
You must be signed in to change notification settings - Fork 150
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
6 changed files
with
72 additions
and
34 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -8,7 +8,7 @@ | |
[![Psalm level](https://shepherd.dev/github/spatie/calendar-links/level.svg)](https://shepherd.dev/github/spatie/calendar-links) | ||
|
||
|
||
Using this package you can generate links to add events to calendar systems. Here's a quick example: | ||
Using this package, you can generate links to add events to calendar systems. Here's a quick example: | ||
|
||
```php | ||
use Spatie\CalendarLinks\Link; | ||
|
@@ -22,7 +22,7 @@ Link::create( | |
|
||
This will output: `https://calendar.google.com/calendar/render?action=TEMPLATE&text=Birthday&dates=20180201T090000/20180201T180000&sprop=&sprop=name:` | ||
|
||
If you follow that link (and are authenticated with Google) you'll see a screen to add the event to your calendar. | ||
If you follow that link (and are authenticated with Google), you’ll see a screen to add the event to your calendar. | ||
|
||
The package can also generate ics files that you can open in several email and calendar programs, including Microsoft Outlook, Google Calendar, and Apple Calendar. | ||
|
||
|
@@ -76,17 +76,15 @@ echo $link->ics([], ['format' => 'file']); // e.g. to attach ics as a file to an | |
echo $link->formatWith(new \Your\Generator()); | ||
``` | ||
|
||
> ⚠️ ICS download links don't work in IE and EdgeHTML-based Edge browsers, see [details](https://github.com/spatie/calendar-links/issues/71). | ||
## Package principles | ||
|
||
1. it should produce a small output (to keep pagesize small) | ||
1. it should produce a small output (to keep page-size small) | ||
2. it should be fast (no any external heavy dependencies) | ||
3. all features should be supported by at least 2 generators (different services have different features) | ||
|
||
## Changelog | ||
|
||
Please see [CHANGELOG](CHANGELOG.md) for more information what has changed recently. | ||
Please see [CHANGELOG](CHANGELOG.md) for more information. | ||
|
||
## Testing | ||
|
||
|
@@ -100,11 +98,11 @@ Please see [CONTRIBUTING](https://github.com/spatie/.github/blob/main/CONTRIBUTI | |
|
||
## Security | ||
|
||
If you've found a bug regarding security please mail [[email protected]](mailto:[email protected]) instead of using the issue tracker. | ||
If you've found a bug regarding security, please mail [[email protected]](mailto:[email protected]) instead of using the issue tracker. | ||
|
||
## Postcardware | ||
|
||
You're free to use this package (it's [MIT-licensed](LICENSE.md)), but if it makes it to your production environment we highly appreciate you sending us a postcard from your hometown, mentioning which of our package(s) you are using. | ||
You're free to use this package (it's [MIT-licensed](LICENSE.md)), but if it makes it to your production environment, we highly appreciate you sending us a postcard from your hometown, mentioning which of our package(s) you are using. | ||
|
||
Our address is: Spatie, Samberstraat 69D, 2060 Antwerp, Belgium. | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,19 +1,20 @@ | ||
<?xml version="1.0" encoding="UTF-8"?> | ||
<phpunit | ||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | ||
xsi:noNamespaceSchemaLocation="https://schema.phpunit.de/10.0/phpunit.xsd" | ||
bootstrap="vendor/autoload.php" backupGlobals="false" | ||
xsi:noNamespaceSchemaLocation="https://schema.phpunit.de/10.5/phpunit.xsd" | ||
bootstrap="vendor/autoload.php" | ||
backupGlobals="false" | ||
colors="true" | ||
cacheDirectory=".phpunit.cache" | ||
backupStaticProperties="false"> | ||
<coverage> | ||
<include> | ||
<directory suffix=".php">src</directory> | ||
</include> | ||
</coverage> | ||
<testsuites> | ||
<testsuite name="unit"> | ||
<directory>tests</directory> | ||
</testsuite> | ||
</testsuites> | ||
<testsuites> | ||
<testsuite name="unit"> | ||
<directory>tests</directory> | ||
</testsuite> | ||
</testsuites> | ||
<source> | ||
<include> | ||
<directory suffix=".php">src</directory> | ||
</include> | ||
</source> | ||
</phpunit> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,36 +1,72 @@ | ||
<?xml version="1.0" encoding="UTF-8"?> | ||
<files psalm-version="5.6.0@e784128902dfe01d489c4123d69918a9f3c1eac5"> | ||
<files psalm-version="5.20.0@3f284e96c9d9be6fe6b15c79416e1d1903dcfef4"> | ||
<file src="src/Generators/BaseOutlook.php"> | ||
<PossiblyUndefinedMethod> | ||
<MissingDocblockType> | ||
<code><![CDATA[protected $dateFormat = 'Y-m-d';]]></code> | ||
<code><![CDATA[protected $dateTimeFormat = 'Y-m-d\TH:i:s\Z';]]></code> | ||
</MissingDocblockType> | ||
<MissingPropertyType> | ||
<code>$dateFormat</code> | ||
<code>$dateTimeFormat</code> | ||
</MissingPropertyType> | ||
<UndefinedInterfaceMethod> | ||
<code>setTimezone</code> | ||
<code>setTimezone</code> | ||
</PossiblyUndefinedMethod> | ||
</UndefinedInterfaceMethod> | ||
</file> | ||
<file src="src/Generators/Google.php"> | ||
<PossiblyUndefinedMethod> | ||
<MissingDocblockType> | ||
<code><![CDATA[protected $dateFormat = 'Ymd';]]></code> | ||
</MissingDocblockType> | ||
<MissingPropertyType> | ||
<code>$dateFormat</code> | ||
</MissingPropertyType> | ||
<UndefinedInterfaceMethod> | ||
<code>setTimezone</code> | ||
<code>setTimezone</code> | ||
</PossiblyUndefinedMethod> | ||
</UndefinedInterfaceMethod> | ||
</file> | ||
<file src="src/Generators/Ics.php"> | ||
<MissingDocblockType> | ||
<code><![CDATA[protected $dateFormat = 'Ymd';]]></code> | ||
</MissingDocblockType> | ||
<MissingPropertyType> | ||
<code>$dateFormat</code> | ||
</MissingPropertyType> | ||
</file> | ||
<file src="src/Generators/Yahoo.php"> | ||
<PossiblyUndefinedMethod> | ||
<MissingDocblockType> | ||
<code><![CDATA[protected $dateFormat = 'Ymd';]]></code> | ||
</MissingDocblockType> | ||
<MissingPropertyType> | ||
<code>$dateFormat</code> | ||
</MissingPropertyType> | ||
<UndefinedInterfaceMethod> | ||
<code>setTimezone</code> | ||
<code>setTimezone</code> | ||
</PossiblyUndefinedMethod> | ||
</UndefinedInterfaceMethod> | ||
</file> | ||
<file src="src/Link.php"> | ||
<LessSpecificReturnStatement> | ||
<code>self::createAllDay($title, $startDate, $numberOfDays)</code> | ||
</LessSpecificReturnStatement> | ||
<MissingParamType> | ||
<code>$property</code> | ||
</MissingParamType> | ||
<PossiblyUndefinedMethod> | ||
<code>modify</code> | ||
</PossiblyUndefinedMethod> | ||
<PropertyTypeCoercion> | ||
<code>clone $from</code> | ||
<code>clone $to</code> | ||
</PropertyTypeCoercion> | ||
<UndefinedInterfaceMethod> | ||
<code>modify</code> | ||
</UndefinedInterfaceMethod> | ||
<UnsafeInstantiation> | ||
<code>new static($title, $from, $to, $allDay)</code> | ||
</UnsafeInstantiation> | ||
</file> | ||
<file src="tests/Generators/IcsGeneratorTest.php"> | ||
<InvalidArgument> | ||
<code>$presentationOptions</code> | ||
</InvalidArgument> | ||
</file> | ||
</files> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters